import { Result } from "@webiny/feature/api"; import { KeyValueStorageOperations, KeyValueStoreRepository as RepositoryAbstraction, type IKeyValueStoreSetOptions } from "./abstractions.js"; /** * KeyValueStoreRepository implementation. * * This repository passes key and scope separately to storage operations. * The storage layer is responsible for handling scope-based partitioning. */ declare class KeyValueStoreRepositoryImpl implements RepositoryAbstraction.Interface { private storageOperations; constructor(storageOperations: KeyValueStorageOperations.Interface); get(key: string, scope: string): Promise>; set(key: string, value: any, scope: string, options?: IKeyValueStoreSetOptions): Promise>; delete(key: string, scope: string): Promise>; } export declare const KeyValueStoreRepository: import("@webiny/di").Implementation; export {};