import { Sink } from '../interfaces';
export interface IndexedValue<T> {
    index: number;
    value: T;
}
export declare class IndexSink<T> implements Sink<T> {
    private index;
    private sink;
    private active;
    private value;
    constructor(index: number, sink: Sink<IndexedValue<T>>);
    event(time: number, value: T): void;
    error(time: number, err: Error): void;
    end(time: number, value?: T): void;
}
