import type { IStorage } from "@powerhousedao/connect";
export declare class BaseStorage<T extends Record<string, unknown> = Record<string, unknown>> implements IStorage<T> {
    #private;
    protected constructor(store: IStorage<T>, namespace: string);
    get<Key extends keyof T>(key: Key): T[Key];
    set<Key extends keyof T>(key: Key, value?: T[Key]): void;
    delete<Key extends keyof T>(key: Key): void;
}
//# sourceMappingURL=base-storage.d.ts.map