/** * Encrypts and stores a profile object in localStorage. * Uses AES-GCM with a browser-bound derived key so the ciphertext * is not portable to other origins or browsers. */ export declare function saveProfile(profile: Record): Promise; /** * Decrypts and returns the stored profile, or null if absent/tampered. */ export declare function loadProfile(): Promise | null>; /** * Removes the stored profile. */ export declare function clearProfile(): void;