import { EoAccount } from '../../models/TAccount'; import { ITxWriterAgent } from './TxWriterAccountAgents'; import { ITxWriterEmitter, ITxWriterEvents, ITxWriterTransaction, TxWriter } from '../TxWriter'; import { class_Dfr, class_EventEmitter } from 'atma-utils'; import { TEth } from '../../models/TEth'; export declare class BatchAgent implements ITxWriterAgent { options?: { ignoreContractCreation?: boolean; }; transactions: MockTxWriter[]; constructor(options?: { ignoreContractCreation?: boolean; }); enable(): void; disable(): void; getTxData(): (Pick & { sender: TEth.EoAccount; account: TEth.IAccount; })[]; process(senderMix: string | EoAccount, account: TEth.IAccount, outerWriter: TxWriter): Promise; } export declare class MockTxWriter extends class_EventEmitter implements ITxWriterEmitter { sender: TEth.EoAccount; account: TEth.IAccount; outerWriter: TxWriter; onSent: class_Dfr; onCompleted: class_Dfr; receipt: TEth.TxReceipt; tx: ITxWriterTransaction; constructor(sender: TEth.EoAccount, account: TEth.IAccount, outerWriter: TxWriter); process(): Promise; }