export type StateCache = Map>; export type InstanceTracker = Set>; export type InstanceKeyMap = WeakMap; export type RebootFlag = { value: boolean; }; export type RebootStats = { captured: number; restoredKeys: Set; }; export declare const buildCacheKey: (instance: object, key?: unknown) => string | null; export declare const captureTrackedInstanceStates: () => void; export declare const endHmrReboot: () => void; export declare const getCache: () => Map; export declare const getKeyMap: () => InstanceKeyMap; export declare const getRebootFlag: () => RebootFlag; export declare const getRebootStats: () => RebootStats; export declare const getTracker: () => InstanceTracker; export declare const isHmrPreserveDev: () => boolean; export declare const isPreservable: (value: unknown, depth?: number) => boolean; export declare const restoreFromCacheCore: (instance: object, key: string) => boolean;