///
import { bufferToHex } from 'ethereumjs-util';
export { bufferToHex };
interface ABICoder {
eventID: (name: string, types: Array) => Buffer;
methodID: (name: string, types: Array) => Buffer;
rawEncode: (types: Array, values: Array) => Buffer;
simpleEncode: (method: string) => Buffer;
rawInputsEncode: (inputs: Array) => Buffer;
rawDecode: (types: Array, values: string) => any;
}
export declare function elementaryName(name: string): string;
export declare function encodeSingle(type: any, arg: any): Buffer;
export declare function isDynamic(type: string): boolean;
export declare const ABI: ABICoder;