export declare function binarySearch(haystack: T[], needle: U, comparator: (t: T, u: U, index?: number, haystack?: T[]) => number, lowInput?: number | undefined, highInput?: number | undefined): number;