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