import type { HybridObject } from 'react-native-nitro-modules'; export interface TurboEncryption extends HybridObject<{ ios: 'c++'; android: 'c++' }> { encrypt(plainText: string, key: string): string; decrypt(encryptedText: string, key: string): string; decryptAsync(encryptedText: string, key: string): Promise; encryptAsync(plainText: string, key: string): Promise; // AES-256 specific methods encrypt256(plainText: string, key: string): string; decrypt256(encryptedText: string, key: string): string; decrypt256Async(encryptedText: string, key: string): Promise; encrypt256Async(plainText: string, key: string): Promise; }