import { Web3Client } from '../../clients/Web3Client'; import { IAccount } from '../../models/TAccount'; import { TEth } from '../../models/TEth'; import { TxWriter } from '../../txs/TxWriter'; import { TAbiItem } from '../../types/TAbi'; export declare class ContractDeployment { ctx: { client: Web3Client; account: IAccount; bytecode: TEth.Hex; deployedBytecode: TEth.Hex; abi?: TAbiItem[]; params?: any[]; source?: { path: string; }; }; constructor(ctx: { client: Web3Client; account: IAccount; bytecode: TEth.Hex; deployedBytecode: TEth.Hex; abi?: TAbiItem[]; params?: any[]; source?: { path: string; }; }); createTx(): TxWriter; deploy(): Promise; }