import { observe } from '@synnaxlabs/x'; import { BooleanSinkSpec, NumberSinkSpec, Sink, StringSinkSpec, Telem } from '../telem'; export declare class TestSink extends observe.Observer implements Sink, Telem { static readonly TYPE = "test-sink"; readonly id: string; values: V[]; private _destructor; constructor(); get lastValue(): V | undefined; set(...values: V[]): void; clear(): void; cleanup(): void; } export declare const sink: () => TestSink; export declare const booleanSinkSpec: (sink: TestSink) => BooleanSinkSpec; export declare const numberSinkSpec: (sink: TestSink) => NumberSinkSpec; export declare const stringSinkSpec: (sink: TestSink) => StringSinkSpec; //# sourceMappingURL=sink.d.ts.map