import type { CapturedProfile } from "../../core/profile/index.js"; import type { ProfileStore } from "../../core/profile/store.js"; import type { LoadedProfile, LockToken, ProfileStorage } from "../../pipeline/plugins/profile-storage.js"; /** Node-side {@link ProfileStorage} adapter. Wraps the existing * {@link ProfileStore} (filesystem-backed today) + a DEK key ring for * encryption/decryption. Pairs with the OSS server tier. */ export declare class NodeProfileStorage implements ProfileStorage { private readonly store; private readonly dekByVersion; private readonly currentDekVersion; constructor(store: ProfileStore, dekByVersion: ReadonlyMap, currentDekVersion: number); load(profileId: string): Promise; save(profileId: string, profile: CapturedProfile): Promise; acquireLock(profileId: string, ttlMs: number): Promise; releaseLock(profileId: string, token: LockToken): Promise; } //# sourceMappingURL=node-profile-storage.d.ts.map