import { Option } from "./OptionResult"; export declare const from: { (arrayLike: ArrayLike): T[]; (arrayLike: ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; (iterable: Iterable | ArrayLike): T[]; (iterable: Iterable | ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; }; export declare const fromAsync: { (arrayLike: AsyncIterable | Iterable | ArrayLike): Promise[]>; (arrayLike: AsyncIterable | Iterable | ArrayLike, mapFn?: (value: T, index: number) => U, thisArg?: any): Promise[]>; }; export declare const of: (...items: T[]) => T[]; export declare const isArray: (arg: any) => arg is any[]; export declare const findMap: (array: ReadonlyArray, func: (item: A) => Option) => Option; export declare const filterMap: (array: ReadonlyArray, func: (item: A) => Option) => Array; export declare const find: (array: ReadonlyArray, func: (item: A) => boolean) => Option; export declare const findIndex: (array: ReadonlyArray, func: (item: A) => boolean) => Option; export declare const binarySearchBy: (sortedArray: ReadonlyArray, key: A, compare?: (a: A_1, b: A_1) => 0 | 1 | -1) => number; export { unzip, zip } from "./ZipUnzip";