type EffectFn = () => unknown; declare class Signal { private __value; private __effects; constructor(value: T); get value(): T; set value(value: T); } export declare const signal: (value: T) => Signal; export declare const effect: (fn: EffectFn) => () => void; export declare const computed: (fn: EffectFn) => Signal & { dispose: () => void; }; export {}; //# sourceMappingURL=signals.d.ts.map