import { Observer } from '../observer.js'; export type StorageType = 'localStorage' | 'sessionStorage'; export declare const getSessionStorageEntry: (key: string) => PersistentStorageEntry; export declare const getSessionStorageValue: (key: string) => string | null; export declare const getLocalStorageEntry: (key: string) => PersistentStorageEntry; export declare const getLocalStorageValue: (key: string) => string | null; export declare class PersistentStorageEntry extends Observer { #private; constructor(storage: Storage | null, key: string); get storage(): Storage | null; get key(): string; get(): V | null; set(value: V): boolean; delete(): void; forceSync(): boolean; }