export type WebStorageArea = Pick; export type StoredJsonResult = { ok: true; value: T; } | { ok: false; value: T | null; error: "unavailable" | "missing" | "invalid"; }; export declare function readStoredJson(key: string, fallback: T, storage?: WebStorageArea): StoredJsonResult; export declare function writeStoredJson(key: string, value: T, storage?: WebStorageArea): { ok: true; } | { ok: false; error: "unavailable" | "quota"; }; export declare function removeStoredValue(key: string, storage?: WebStorageArea): { ok: true; } | { ok: false; error: "unavailable"; }; //# sourceMappingURL=storage.d.ts.map