import { IterableIterator as SyncIterableIterator, Wrappable, IterableIterator } from '../../types/iterable'; declare function bisect(idx: number): (source: Wrappable) => SyncIterableIterator>; declare function bisect(predicate: (value: T, i: number) => any): (source: Wrappable) => SyncIterableIterator>; declare function bisect(idx: number, source: Wrappable): SyncIterableIterator>; declare function bisect(predicate: (value: T, i: number) => any, source: Wrappable): SyncIterableIterator>; export { bisect };