export interface Computation { readonly id: symbol; readonly fn: Function; readonly object: object; readonly key: string; stale: boolean; value: any; round: number; } export declare function wrapComputation(proxy: any, key: any, fn: () => any): (...args: any[]) => any; export declare function getComputation(proxy: any, key: any, fn: () => any): Computation; export declare function isComputationInProgress(): boolean; export declare function getActiveComputation(): Computation;