import { ReadLog, WriteLog } from "./events/types.js"; import { Wrapper } from "./wrappers.js"; export declare const shouldRecompute: (writeLog: WriteLog, readLog: ReadLog) => boolean; export declare const run: (fn: () => T) => [r: T, isTrigger: (event: WriteLog) => boolean]; export declare const autoRun: (fn: () => T, wrapper?: Wrapper) => { start: () => void; stop: () => void; r: T | undefined; }; export declare const computed: any>(fn: T) => T;