export declare class IdbStore<T> {
    private readonly _storeName;
    constructor(storeName: string);
    get(key: string): Promise<T | null>;
    put(key: string, value: T): Promise<void>;
    delete(key: string): Promise<void>;
    clear(): Promise<void>;
    keys(): Promise<string[]>;
    getAll(): Promise<T[]>;
    static estimateStorage(): Promise<{
        usage: number;
        quota: number;
    } | null>;
}
