/**
 * LocalStorage helpers with type safety and namespacing
 * @countermeasure/web-components/services/storage
 */
export interface StorageConfig {
    prefix?: string;
}
export declare class StorageManager {
    private readonly prefix;
    constructor(config?: StorageConfig);
    get(key: string): unknown;
    set(key: string, value: unknown): void;
    remove(key: string): void;
    has(key: string): boolean;
    clear(): void;
    getKeys(): string[];
}
export declare function storageGet(key: string): unknown;
export declare function storageSet(key: string, value: unknown): void;
export declare function storageRemove(key: string): void;
export declare function storageHas(key: string): boolean;
//# sourceMappingURL=storage.d.ts.map