import { Change, ReadonlyValue } from "./interfaces"; export declare function onBeforeUpdate(callback?: () => void): import("./interfaces").Emitter; export declare function onUpdated(callback?: () => void): import("./interfaces").Emitter; export declare function onDestroy(callback?: () => void): import("./interfaces").Emitter; export declare function onChanges(value: ReadonlyValue, callback?: (change: Change) => void): import("./interfaces").Value>;