export declare class Signal
{ value: P; subscribers: Set<(newValue: P, oldValue: P) => void>; constructor(initialValue?: P); get(): P; set(newValue: any): void; mutSet(newValue: any): void; subscribe(callback: any): () => void; unsubscribe(callback: any): void; notifySubscribers(newValue: any, oldValue: any): void; } export declare class Computed
extends Signal
{
computeFn: () => P;
dependencies: Set (value: P): Signal ;
export declare function stateArray (value: P[]): Signal (cb: () => P): Computed ;
//# sourceMappingURL=signals.d.ts.map