export declare function concatIterables(...iterables: Iterable[]): Iterable; export declare function isEmptyIterable(iterable: Iterable): boolean; export declare function someInIterable(iterable: Iterable, predicate: (value: T) => boolean): boolean; export declare function everyInIterable(iterable: Iterable, predicate: (value: T) => boolean): boolean; export declare function firstInIterable(iterable: Iterable, defaultValue: U): T | U; export declare function firstInIterable(iterable: Iterable): T | undefined; export declare function findInIterable(iterable: Iterable, predicate: (value: T) => value is V, defaultValue: U): V | U; export declare function findInIterable(iterable: Iterable, predicate: (value: T) => boolean, defaultValue: U): T | U; export declare function findInIterable(iterable: Iterable, predicate: (value: T) => value is V): V | undefined; export declare function findInIterable(iterable: Iterable, predicate: (value: T) => boolean): T | undefined; export declare function mapIterable(iterable: Iterable, project: (value: T) => V): Iterable; export declare function flatMapIterable(iterable: Iterable, project: (value: T) => Iterable): Iterable; export declare function filterIterable(iterable: Iterable, predicate: (value: T) => value is V): Iterable; export declare function filterIterable(iterable: Iterable, predicate: (value: T) => boolean): Iterable; export declare function createIterable(createIterator: () => Iterator): Iterable;