import { ITransaction } from './mutations'; export declare function observeFunction(fn: T, onSet?: (tx: ITransaction) => void): T; export declare function originalFnObserve(fn: T, onSet?: (tx: ITransaction) => void): T; export declare function observeObj(obj: T, onSet?: (tx: ITransaction) => void): T; export declare function observeWeakMap(obj: WeakMap, onSet?: (tx: ITransaction) => void): WeakMap; export declare function observeArray(arr: T, onSet?: (tx: ITransaction) => void): T; export declare function observe(obj: T, onSet?: (tx: ITransaction) => void): T; //# sourceMappingURL=observe.d.ts.map