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