import { Sink } from '../interfaces';
export declare class None implements Sink<any> {
    event(t: number, x: any): void;
    end(t: number, x?: any): void;
    error(t: number, x: Error): void;
}
export declare function none(): None;
export declare function addSink<T>(sink: Sink<T>, sinks: Sink<T>): Sink<T>;
export declare function removeSink<T>(sink: Sink<T>, sinks: Sink<T>): Sink<T>;
export declare class Many<T> implements Sink<T> {
    sinks: Sink<T>[];
    constructor(sinks: Sink<T>[]);
    event(t: number, x: T): void;
    end(t: number, x?: T): void;
    error(t: number, x: Error): void;
}
