declare const StorageMock: {
    init: jest.Mock<void, [], any>;
    classifyError: jest.Mock<import("type-fest").ValueOf<{
        readonly TRANSIENT: "transient";
        readonly CAPACITY: "capacity";
        readonly INVALID_DATA: "invalidData";
        readonly FATAL: "fatal";
        readonly UNKNOWN: "unknown";
    }>, [error: unknown], any>;
    getStorageProvider: jest.Mock<import("../providers/types").default<{
        [x: string]: unknown;
    }>, [], any>;
    getItem: jest.Mock<Promise<unknown>, [key: any], any>;
    multiGet: jest.Mock<Promise<import("../providers/types").StorageKeyValuePair[]>, [keys: import("../providers/types").StorageKeyList], any>;
    setItem: jest.Mock<Promise<void>, [key: any, value: unknown], any>;
    multiSet: jest.Mock<Promise<void>, [pairs: import("../providers/types").StorageKeyValuePair[]], any>;
    mergeItem: jest.Mock<Promise<void>, [key: any, change: unknown, replaceNullPatches?: import("../../utils").FastMergeReplaceNullPatch[] | undefined], any>;
    multiMerge: jest.Mock<Promise<void>, [pairs: import("../providers/types").StorageKeyValuePair[]], any>;
    removeItem: jest.Mock<Promise<void>, [key: string], any>;
    removeItems: jest.Mock<Promise<void>, [keys: import("../providers/types").StorageKeyList], any>;
    clear: jest.Mock<Promise<void>, [], any>;
    getAllKeys: jest.Mock<Promise<import("../providers/types").StorageKeyList>, [], any>;
    getAll: jest.Mock<Promise<import("../providers/types").StorageKeyValuePair[]>, [], any>;
    getDatabaseSize: jest.Mock<Promise<{
        bytesUsed: number;
        bytesRemaining: number;
        usageDetails?: Record<string, number>;
    }>, [], any>;
    keepInstancesSync: jest.Mock<any, any, any>;
    getMockStore: jest.Mock<{
        [x: string]: unknown;
    }, [], any>;
    setMockStore: jest.Mock<void, [data: any], any>;
};
export default StorageMock;
