import { type EncryptedEnvelope } from './capture-encryption.js'; export interface StoredPresetCredentials { loginUrl?: string; email?: string; password?: string; } export interface StoredPresetAuthCookie { name: string; value: string; domain: string; path?: string; } export type StoredPresetAuthCookies = StoredPresetAuthCookie[]; export interface StoredPresetAuthCookiesMeta { count: number; domains: string[]; } export declare function normalizePresetCredentials(credentials?: Partial | null): StoredPresetCredentials | undefined; export declare function hasStoredCredentials(raw: unknown): boolean; export declare function encryptPresetCredentials(credentials: StoredPresetCredentials): EncryptedEnvelope; export declare function decryptPresetCredentials(value: unknown): StoredPresetCredentials | undefined; export declare function normalizePresetAuthCookies(value: unknown): StoredPresetAuthCookies | undefined; export declare function encryptPresetAuthCookies(cookies: StoredPresetAuthCookies): EncryptedEnvelope; export declare function decryptPresetAuthCookies(value: unknown): StoredPresetAuthCookies | undefined; export declare function hasStoredAuthCookies(raw: unknown): boolean; export declare function buildAuthCookiesMeta(cookies: StoredPresetAuthCookies): StoredPresetAuthCookiesMeta; export interface StorageStateCookie { name: string; value: string; domain: string; path: string; expires: number; httpOnly: boolean; secure: boolean; sameSite: 'Strict' | 'Lax' | 'None'; } export interface StorageStateOrigin { origin: string; localStorage: Array<{ name: string; value: string; }>; } export interface PlaywrightStorageState { cookies: StorageStateCookie[]; origins: StorageStateOrigin[]; } /** * Normalize a Playwright storageState payload, dropping anything that doesn't * match the expected shape. Returns undefined if the payload is empty (no * cookies and no origin data). */ export declare function normalizeStorageState(value: unknown): PlaywrightStorageState | undefined; export declare function encryptStorageState(state: PlaywrightStorageState): EncryptedEnvelope; export declare function decryptStorageState(value: unknown): PlaywrightStorageState | undefined; export declare function summarizeStorageState(state: PlaywrightStorageState): { cookieCount: number; originCount: number; domains: string[]; }; export declare function preparePresetConfigForStorage>(config: T): T; export declare function hydratePresetConfigFromStorage>(raw: unknown): T;