export declare namespace Iterable { function is(thing: any): thing is IterableIterator; function empty(): Iterable; function single(element: T): Iterable; function from(iterable: Iterable | undefined | null): Iterable; function first(iterable: Iterable): T | undefined; function some(iterable: Iterable, predicate: (t: T) => boolean): boolean; function filter(iterable: Iterable, predicate: (t: T) => boolean): Iterable; function map(iterable: Iterable, fn: (t: T) => R): Iterable; function concat(...iterables: Iterable[]): Iterable; /** * Consumes `atMost` elements from iterable and returns the consumed elements, * and an iterable for the rest of the elements. */ function consume(iterable: Iterable, atMost?: number): [T[], Iterable]; } //# sourceMappingURL=iterator.d.ts.map