import { DirtyLevels, IEffect } from './system.js'; export declare function effect(fn: () => void): Effect; export declare class Effect implements IEffect { fn: () => void; nextNotify: undefined; subs: undefined; subsTail: undefined; linkedTrackId: number; deps: undefined; depsTail: undefined; trackId: number; dirtyLevel: DirtyLevels; canPropagate: boolean; constructor(fn: () => void); notify(): void; run(): void; stop(): void; }