import { IpfsNodeAndGateway, ProtectDataParams, ProtectedDataWithSecretProps } from '../types/index.js'; import { ArweaveUploadConsumer, DataProtectorContractConsumer, IExecConsumer, NetworkNameConsumer } from '../types/internalTypes.js'; export type ProtectData = typeof protectData; export declare const protectData: ({ iexec, dataprotectorContractAddress, name, uploadMode, networkName, ipfsNode, ipfsGateway, arweaveUploadApi, data, onStatusUpdate, }: IExecConsumer & DataProtectorContractConsumer & IpfsNodeAndGateway & ArweaveUploadConsumer & NetworkNameConsumer & ProtectDataParams) => Promise;