import { color, observe } from '@synnaxlabs/x'; import { BooleanSourceSpec, ColorSourceSpec, NumberSourceSpec, Source, StringSourceSpec, Telem } from '../telem'; export declare class TestSource extends observe.Observer implements Source, Telem { static readonly TYPE = "test-source"; readonly id: string; private _value; private _destructor; constructor(initialValue: V); value(): V; setValue(v: V): void; cleanup(): void; } export declare const source: (initialValue: V) => TestSource; export declare const booleanSourceSpec: (source: TestSource) => BooleanSourceSpec; export declare const numberSourceSpec: (source: TestSource) => NumberSourceSpec; export declare const stringSourceSpec: (source: TestSource) => StringSourceSpec; export declare const colorSourceSpec: (source: TestSource) => ColorSourceSpec; //# sourceMappingURL=source.d.ts.map