/** * Encryption Utilities * * Provides encryption/decryption for sensitive provider credentials * Uses Web Crypto API with AES-GCM encryption */ /** * Encrypts provider credentials * * @param data - The data to encrypt (provider credentials) * @param userSessionToken - User's session token for key derivation * @returns Encrypted data with salt and IV prepended (base64 encoded) */ export declare function encryptProvider(data: string, userSessionToken: string): Promise; /** * Decrypts provider credentials * * @param encryptedData - Base64 encoded encrypted data with salt and IV * @param userSessionToken - User's session token for key derivation * @returns Decrypted data (original provider credentials) */ export declare function decryptProvider(encryptedData: string, userSessionToken: string): Promise; /** * Checks if Web Crypto API is available */ export declare function isEncryptionAvailable(): boolean; //# sourceMappingURL=encryption.d.ts.map