import * as WebEncryption from 'web-secure-encryption'; export declare const generateAESKey: typeof WebEncryption.generateAESKey; export declare const encryptAES: typeof WebEncryption.encryptAES; export declare const decryptAES: typeof WebEncryption.decryptAES; export declare const encryptAsyncAES: typeof WebEncryption.encryptAsyncAES; export declare const decryptAsyncAES: typeof WebEncryption.decryptAsyncAES; export declare const encryptRSA: typeof WebEncryption.encryptRSA; export declare const decryptRSA: typeof WebEncryption.decryptRSA; export declare const encryptAsyncRSA: typeof WebEncryption.encryptAsyncRSA; export declare const decryptAsyncRSA: typeof WebEncryption.decryptAsyncRSA; export declare const generateRSAKeyPair: typeof WebEncryption.generateRSAKeyPair; export declare const generateECDSAKeyPair: typeof WebEncryption.generateECDSAKeyPair; export declare const signDataECDSA: typeof WebEncryption.signDataECDSA; export declare const verifySignatureECDSA: typeof WebEncryption.verifySignatureECDSA; export declare const base64Encode: typeof WebEncryption.base64Encode; export declare const base64Decode: typeof WebEncryption.base64Decode; export declare const getPublicECDSAKey: typeof WebEncryption.getPublicECDSAKey; export declare function hashSHA256(input: string): Promise; export declare function hashSHA512(input: string): Promise; export declare function generateHMACKey(keySize: number): Promise; export declare function hmacSHA256(data: string, key: string): Promise; export declare function hmacSHA512(data: string, key: string): Promise; export declare function generateRandomString(length: number): Promise; export declare function getPublicRSAkey(privateKeyBase64: string): Promise; export declare function signDataRSA(data: string, privateKeyBase64: string): Promise; export declare function verifySignatureRSA(data: string, signatureBase64: string, publicKeyBase64: string): Promise; export declare function pbkdf2(password: string, salt: string, iterations: number, keyLength: number, hash: string): Promise; export declare function getRandomBytes(size: number): Promise; export declare function encryptRSAOAEP(data: string, publicKeyBase64: string): Promise; export declare function decryptRSAOAEP(data: string, privateKeyBase64: string): Promise; //# sourceMappingURL=index.d.ts.map