import type ethers from "ethers"; import "../type-extensions"; export declare class FromArgType { static validate(_argName: string, _argumentValue: any): void; static parse(_argName: string, strValue: string): any; } export declare class AmountArgType { static validate(_argName: string, _argumentValue: any): void; static parse(_argName: string, strValue: string): any; } export interface FuncTaskCommonArgs { name: string; func: string; args: string[]; from: string; to?: string; } interface ResolvedFuncArgs { contract: ethers.Contract; sender: ethers.Signer; unsignedTx: any; } export declare function resolveFuncArgs(taskArgs: FuncTaskCommonArgs): Promise; export declare function adjustFuncArgsType(frag: ethers.utils.FunctionFragment, args: any[]): any[]; export interface NormalizeOpts { raw?: boolean; dec?: boolean; eth?: boolean; } export declare function normalizeCallResult(res: any, opts?: NormalizeOpts): any; export declare function normalizeRpcResult(obj: any, opts?: NormalizeOpts): { [x: string]: any; }; export {}; //# sourceMappingURL=task_helpers.d.ts.map