import { Compare } from "./compare"; export type BinarySearchResult = { found: number; closest?: undefined; } | { found?: undefined; closest: number; }; export declare function generalizedBinarySearch(getValue: (item: I) => V, cmp: Compare): (list: Array, item: V) => BinarySearchResult; export declare function binarySearch(list: T[], item: T, cmp: Compare): BinarySearchResult; export declare function binarySearchAssociativeList(list: [T, any][], item: T, cmp: Compare): BinarySearchResult; //# sourceMappingURL=../../src/helpers/binarySearch.d.ts.map