import type { AddressLike, BigNumberish, JsonRpcSigner, Wallet } from 'ethers'; export declare function encryptData(signer: JsonRpcSigner | Wallet, data: string): Promise; export declare function decryptData(signer: JsonRpcSigner | Wallet, encryptedData: string): Promise; export declare function hexToRoots(hexString: string): string; export declare function signRequest(signer: Wallet, userAddress: AddressLike, nonce: BigNumberish, datasetRootHash: string, fee: BigNumberish): Promise; export declare function signTaskID(signer: Wallet, taskID: string): Promise; export declare function eciesDecrypt(signer: Wallet, encryptedData: string): Promise; export declare function aesGCMDecrypt(key: string, data: Buffer, providerSigner: string): Promise; export declare function aesGCMDecryptToFile(key: string, encryptedModelPath: string, decryptedModelPath: string, providerSigner: string): Promise; //# sourceMappingURL=encrypt.d.ts.map