import { TAbiInput } from '../types/TAbi'; import { ParamType } from './fragments'; import { TEth } from '../models/TEth'; export declare namespace $abiCoder { function encode(types: (string | ParamType | TAbiInput)[], values: any[]): TEth.Hex; function encodeSingle(type: (string | ParamType | TAbiInput), value: any): TEth.Hex; function encodePacked(types: string[], values: any[]): TEth.Hex; function decode(types: (string | ParamType | TAbiInput)[], hex: string, opts?: { loose?: boolean; dynamic?: boolean; }): any; function decodeSingle(type: (string | ParamType | TAbiInput), hex: string, opts?: { loose?: boolean; dynamic?: boolean; }): any; }