import type { StorageAdapter } from "../StorageAdapter"; import type { StoredUserRecord } from "./types"; import type { UserRecordActor } from "./UserRecordActor"; export declare class UserRecordStorage { private readonly storage; private readonly versionPrefix; private writeChain; constructor(storage: StorageAdapter, versionPrefix: string); storeUserRecord(publicKey: string, userRecord?: UserRecordActor): Promise; loadUserRecord(publicKey: string): Promise; loadAllUserRecordPubkeys(): Promise; deleteUserData(publicKey: string): Promise; runMigrations(): Promise; private deleteUserSessions; private sessionKeyPrefix; private userRecordKey; private userRecordKeyPrefix; private versionKey; } //# sourceMappingURL=userRecordStorage.d.ts.map