import { FunctionDescription, ConstructorDescription } from '../interfaces'; interface SignaturableDescription { name?: string; inputs: { type: string; }[]; } /** * The signature is defined as the canonical expression of the basic prototype, * i.e. the function name with the parenthesised list of * parameter types. * https://github.com/ethereum/wiki/wiki/Ethereum-Contract-ABI#function-selector */ export declare function toSignatureHash(item: T): string; /** * Get first 4 bytes of the Keccak hash of the ASCII form of the signature * https://github.com/ethereum/wiki/wiki/Ethereum-Contract-ABI#function-selector */ export declare function getMethodID(functionDesc: FunctionDescription | ConstructorDescription): string; export {};