import { Web3Client } from '../clients/Web3Client'; import { SafeAccount } from '../models/TAccount'; import { TEth } from '../models/TEth'; import { TxWriter } from '../txs/TxWriter'; import { config } from '../config/Config'; import { ISafeServiceTransport } from './transport/ISafeServiceTransport'; export declare class SafeTx { safeAccount: SafeAccount; client: Web3Client; options?: { safeTransport?: ISafeServiceTransport; contracts?: typeof config.safe.contracts; }; constructor(safeAccount: SafeAccount, client: Web3Client, options?: { safeTransport?: ISafeServiceTransport; contracts?: typeof config.safe.contracts; }); execute(data: TEth.TxLike): Promise; executeBatch(...batch: Pick[]): Promise; private send; }