export declare function iterFromIndex(array: T[], index: number): Generator; export declare function iterFilter(iterator: Iterable, predicate: (value: T) => boolean): Generator; export declare function iterConcat(...iterators: Iterable[]): Generator; export declare function iterUnique(iterator: Iterable): Generator; export declare function iterMap(iterator: Iterable, mapper: (value: T) => U): Generator; export declare function iterEmpty(): Generator; export declare function asyncIterTake(iterator: AsyncIterable | Iterable, count: number): AsyncGenerator; export declare function asyncIterFilter(iterator: AsyncIterable | Iterable, predicate: (value: T) => boolean | Promise): AsyncGenerator; export declare function asyncIterConcat(...iterators: (AsyncIterable | Iterable)[]): AsyncGenerator; export declare function asyncIterUnique(iterator: AsyncIterable | Iterable, getId?: (value: T) => any): AsyncGenerator; export declare function asyncIterMap(iterator: AsyncIterable | Iterable, mapper: (value: T) => U): AsyncGenerator; export declare function asyncIterEvery(iterator: AsyncIterable | Iterable, predicate: (value: T) => boolean | Promise): Promise; export declare function asyncIterSome(iterator: AsyncIterable | Iterable, predicate: (value: T) => boolean | Promise): Promise;