export declare function isSnapshotingAsJSON(): boolean; export declare function incrementSnapshotAsJSON(): void; export declare function decrementSnapshotAsJSON(): void; export declare function isSnapshotingAsPlainObject(): boolean; export declare function setIsApplyingSnapshotFromPlainObject(value: boolean): void; export declare function setIsApplyingSnapshotFromJSON(value: boolean): void; export declare function isApplyingSnapshotFromJSON(): boolean; export declare function isApplyingSnapshotFromPlainObject(): boolean; export declare function getSnapshotAsString(observable: object): string; export declare function getSnapshot(observable: object, options?: { asJSON: boolean; }): any; export declare function applySnapshot(json: object | string, observable: object, options?: { asJSON: boolean; }): void;