export interface SocialAccessConfirmation { allowed: boolean; checkedAtMillis: number; } /** UI preflight history only; it never grants Host/server permissions. */ export interface SocialAccessSnapshots { read(accountKey: string): boolean | null; readConfirmation?(accountKey: string): SocialAccessConfirmation | null; write(accountKey: string, allowed: boolean, checkedAtMillis?: number): void; remove(accountKey: string): void; } type SnapshotStorage = Pick; /** Browser origin + environment/user key isolate presentation snapshots. */ export declare class SocialAccessSnapshotStorage implements SocialAccessSnapshots { private readonly storage; constructor(storage?: () => SnapshotStorage); private key; read(accountKey: string): boolean | null; readConfirmation(accountKey: string): SocialAccessConfirmation | null; write(accountKey: string, allowed: boolean, checkedAtMillis?: number): void; remove(accountKey: string): void; } export {}; //# sourceMappingURL=social-access-snapshot-storage.d.ts.map