// generated by diplomat-tool
import type { CodePointRangeIteratorResult } from "./CodePointRangeIteratorResult"
import type { pointer, codepoint } from "./diplomat-runtime.d.ts";



/**
 * An iterator over code point ranges, produced by `CodePointSetData` or
 * one of the `CodePointMapData` types
 */
export class CodePointRangeIterator {
    /** @internal */
    get ffiValue(): pointer;
    /** @internal */
    constructor();


    /**
     * Advance the iterator by one and return the next range.
     *
     * If the iterator is out of items, `done` will be true
     */
    next(): CodePointRangeIteratorResult;
}