import { IKVStore } from './ikv-store.js'; import { IObjectStore } from './iobject-store.js'; export declare class ObjectStore implements IObjectStore { protected useCaseName: string | undefined; protected store: IKVStore; private readonly generateKey; private readonly serialize; private readonly deserialize; private throwIfNotOpened; constructor(generateKey: (object: TKeyObject) => string, serialize: (value: TValue) => any, deserialize: (value: any) => TValue); open(store: IKVStore): Promise; close(): Promise; save(object: TKeyObject, value: TValue): Promise; load(object: TKeyObject): Promise; remove(object: TKeyObject): Promise; } //# sourceMappingURL=object-store.d.ts.map