export declare class TapoCrypto { static generateKeyPair(): { publicKey: string; privateKey: string; }; static encryptWithPublicKey(data: string, publicKey: string): string; static decryptWithPrivateKey(encryptedData: string, privateKey: string): string; static aesEncrypt(data: string, key: string, iv: string): string; static aesDecrypt(encryptedData: string, key: string, iv: string): string; static generateRandomString(length: number): string; static sha256(data: string): string; static base64Encode(data: string): string; static base64Decode(data: string): string; }