import { MessageContentEventObject } from '@ylide/ethereum-contracts/lib/YlideMailerV8'; import { IMessageContent, IMessageCorruptedContent } from '@ylide/sdk'; import { ethers } from 'ethers'; import { GenericMessageContentEventObject } from '../../controllers'; import { IEVMMailerContractLink, IEVMMessage } from '../../misc'; import { EthereumMailerV8Wrapper } from './EthereumMailerV8Wrapper'; export declare class EthereumMailerV8WrapperContent { readonly wrapper: EthereumMailerV8Wrapper; constructor(wrapper: EthereumMailerV8Wrapper); sendMessageContentPart(mailer: IEVMMailerContractLink, signer: ethers.Signer, from: string, uniqueId: number, firstBlockNumber: number, blockCountLock: number, parts: number, partIdx: number, content: Uint8Array, value: ethers.BigNumber): Promise<{ tx: ethers.ContractTransaction; receipt: ethers.ContractReceipt; logs: ethers.utils.LogDescription[]; }>; processMessageContentEvent(args: MessageContentEventObject): GenericMessageContentEventObject; retrieveMessageContent(mailer: IEVMMailerContractLink, message: IEVMMessage): Promise; }