import { Interface, Overrides, InterfaceAbi, FunctionFragment } from "ethers";
import { Bytecode } from "../types/deployer";
import { KeyDeploymentFields, KeyTransactionFields } from "../types/tools";
export declare function fillParameters(parameters: Overrides): Promise<Overrides>;
export declare function getInterfaceOnlyWithConstructor(fragments: InterfaceAbi): Interface;
export declare function bytecodeHash(bytecode: any): string;
export declare function createKeyDeploymentFieldsHash(keyTxFields: KeyDeploymentFields): string;
export declare function createKeyTxFieldsHash(keyTxFields: KeyTransactionFields): string;
export declare function bytecodeToString(bytecode: Bytecode): string;
export declare function getMethodString(contractName: string, methodName: string, methodFragment?: FunctionFragment, args?: any[]): string;
//# sourceMappingURL=migration.d.ts.map