import { AsyncIterableX } from './asynciterablex'; export interface TimeInterval { value: T; elapsed: number; } export declare class TimeIntervalAsyncIterable extends AsyncIterableX> { private _source; constructor(source: AsyncIterable); [Symbol.asyncIterator](): AsyncIterableIterator<{ value: TSource; elapsed: number; }>; } export declare function timeInterval(source: AsyncIterable): AsyncIterableX>;