import { IIdentifier, IMessage, ManagedKeyInfo } from '@veramo/core-types'; import { ManagedPrivateKey } from '@veramo/key-manager'; import { DiffCallback, ClaimTableEntry, CredentialTableEntry, PresentationTableEntry, VeramoJsonStore } from './types.js'; /** * Implementation of {@link VeramoJsonStore} that uses browser localStorage to store data. * * @example * ``` * const dataStore = BrowserLocalStorageStore.fromLocalStorage('veramo-state') * const plugin = new DataStoreJson(dataStore) * ``` * * @public */ export declare class BrowserLocalStorageStore implements VeramoJsonStore { private localStorageKey; notifyUpdate: DiffCallback; dids: Record; keys: Record; privateKeys: Record; credentials: Record; claims: Record; presentations: Record; messages: Record; private constructor(); static fromLocalStorage(localStorageKey: string): BrowserLocalStorageStore; private load; private save; } //# sourceMappingURL=browser-local-storage-store.d.ts.map