/** * Enhanced Conversions helper. * * Hashes user-provided PII (email/phone/name/address) with SHA-256 before * it leaves the browser, matching Google Ads' Enhanced Conversions format: * https://support.google.com/google-ads/answer/13258081 * * Returns an object suitable for `gtag('set', 'user_data', { ... })`. */ export interface RawUserData { email?: string | null; phone?: string | null; first_name?: string | null; last_name?: string | null; street?: string | null; city?: string | null; region?: string | null; postal_code?: string | null; country?: string | null; } export interface HashedUserAddress { sha256_first_name?: string; sha256_last_name?: string; sha256_street?: string; city?: string; region?: string; postal_code?: string; country?: string; } export interface HashedUserData { sha256_email_address?: string; sha256_phone_number?: string; address?: HashedUserAddress; } export declare function buildHashedUserData(raw: RawUserData): Promise;