type ExportFormat = "jwk" | "spki" | "pkcs8"; declare const rsa: { generateKeyPair: (modulusLength?: 2048 | 4096, hash?: "SHA-256" | "SHA-384" | "SHA-512") => Promise; exportKey: (key: CryptoKey, format: E) => Promise; importKey: (key: JsonWebKey, usage?: "encrypt" | "decrypt", hash?: "SHA-256" | "SHA-384" | "SHA-512") => Promise; encrypt: (key: CryptoKey, data: string | ArrayBuffer | ArrayBufferView) => Promise; decrypt: (key: CryptoKey, data: ArrayBuffer | ArrayBufferView) => Promise; sign: (key: CryptoKey, data: string | ArrayBuffer | ArrayBufferView, saltLength?: number) => Promise; verify: (key: CryptoKey, { signature, data, saltLength, }: { signature: ArrayBuffer | ArrayBufferView | string; data: string | ArrayBuffer | ArrayBufferView | string; saltLength?: number; }) => Promise; }; export { rsa };