export * from './system.js'; export declare let batchDepth: number; export declare function startBatch(): void; export declare function endBatch(): void; export declare function pauseTracking(): void; export declare function resumeTracking(): void; export declare function signal(): { (): T | undefined; (value: T | undefined): void; }; export declare function signal(initialValue: T): { (): T; (value: T): void; }; export declare function computed(getter: (previousValue?: T) => T): () => T; export declare function effect(fn: () => T): () => void; export declare function effectScope(fn: () => T): () => void;