export declare function last(seq: Iterator): T | undefined; export declare function first(seq: Iterator): T | undefined; export declare function skip(seq: Iterator, n: number): IterableIterator; export declare function take(seq: Iterator, n: number): IterableIterator; export declare function map(src: IterableIterator, f: (x: F) => T): IterableIterator; export declare function reduce(src: IterableIterator, r: (c: T, x: F) => T, s: T): T; export declare function filter(src: IterableIterator, f: (x: T) => boolean): IterableIterator; export declare function asArray(src: IterableIterator): T[]; export declare function reverse(src: IterableIterator): IterableIterator; export declare function asIter(a: T[]): IterableIterator; export declare function chunks(src: IterableIterator, chunkSize: number): IterableIterator>;