declare type Typed = never | undefined | BooleanConstructor | StringConstructor | NumberConstructor | Record | Record[]; declare type ValueType = V extends undefined ? T extends BooleanConstructor ? boolean : T extends StringConstructor ? string : T extends NumberConstructor ? number : V : V; declare class _Saver { static STORAGE_PREFIX: string; private store; constructor(); remove(key: string): void; set(key: string, value: V): void; get(key: string, type?: T): ValueType; getWithDefault(key: string, defaultValue: any, type?: T): ValueType; } export declare const Saver: _Saver; export {}; //# sourceMappingURL=saver.d.ts.map