/** Flattens an iterator `depth` number of levels. Nested string values are left intact (not split into characters). */
export declare class FlattenIterator implements IterableIterator<any> {
    protected iterator: Iterator<any>;
    protected depth: number;
    protected inner: Iterator<any> | null;
    constructor(iterator: Iterator<any>, depth: number);
    [Symbol.iterator](): IterableIterator<any>;
    next(...args: any[]): IteratorResult<any>;
}
export default FlattenIterator;
//# sourceMappingURL=FlattenIterator.d.ts.map