type IListener = (value: unknown) => void; interface IStorage { get: (key: string) => unknown | null; set: (key: string, value: unknown) => unknown | null; watch: (key: string, callback: IListener) => void; unwatch: (key: string, callback?: IListener) => void; } declare class SessionStorage implements IStorage { #private; get(key: string): unknown | null; set(key: string, value: unknown): unknown | null; watch(key: string, callback: IListener): void; unwatch(key: string, callback?: IListener | undefined): void; } export { SessionStorage }; //# sourceMappingURL=sessionStorage.d.ts.map