export type GetTypeOfIterable = T extends Iterable ? U : never; export declare function copyAsyncIterable(iterable: AsyncIterable): AsyncGenerator, void, unknown>; export declare function copyIterable(iterable: Iterable): Generator; export declare function findInsertionIndex(sortedArray: readonly T[], insertionElement: T, compare: (a: T, b: T) => number): number; export declare function getIntermediateIndex(startIndex: number, endIndex: number): number;