import { ICore, IStore, PairingTypes, ProposalTypes, SessionTypes } from "@walletconnect/types"; import { Logger } from "pino"; declare type StoreStruct = SessionTypes.Struct | PairingTypes.Struct | ProposalTypes.Struct; export declare class Store extends IStore { core: ICore; logger: Logger; name: string; map: Map; version: string; private cached; private initialized; private storagePrefix; constructor(core: ICore, logger: Logger, name: string, storagePrefix?: string); init: IStore["init"]; get context(): string; get storageKey(): string; get length(): number; get keys(): Key[]; get values(): Data[]; set: IStore["set"]; get: IStore["get"]; getAll: IStore["getAll"]; update: IStore["update"]; delete: IStore["delete"]; private setDataStore; private getDataStore; private getData; private persist; private restore; private isInitialized; } export {}; //# sourceMappingURL=store.d.ts.map