export interface Signal { (): T; set(newValue: T): void; markDirty(): void; } export declare function signal(): Signal; export declare function signal(oldValue: T): Signal;