/// import { FunctionParameter, FunctionDescription, ConstructorDescription } from '../interfaces'; export declare const encodeParams: import("ramda").CurriedFunction2; /** * Encode parameters * Accept: * - When input has single param accept just it * - When input has multiple params accept them as an object */ export declare function encodeFromObjOrSingle(methodAbi: FunctionDescription | ConstructorDescription, args: any): string; export declare const toListOfValues: ({ inputs }: FunctionDescription | ConstructorDescription) => (x0: any) => any[]; /** * Accept single argument or object in case of multiple params * Return list ordered by abi indexes */ export declare const arraifyArgs: import("ramda").CurriedFunction2; export declare const formatArgs: import("ramda").CurriedFunction2; /** * Apply custom tranformation to make arguments web3 coder compatible */ export declare function formatArg(type: string, value: any): any; export declare function argsObjToList(inputs: FunctionParameter[], args: any): any[];