import { AnyIterable } from './types'; interface ITimeConfig { progress?: (delta: [number, number], total: [number, number]) => any; total?: (time: [number, number]) => any; } export declare function time(config?: ITimeConfig): { (iterable: AsyncIterable): AsyncIterableIterator; (iterable: Iterable): IterableIterator; }; export declare function time(config: ITimeConfig | undefined, iterable: AnyIterable): AsyncIterableIterator; export {};