/// import { ABI } from '@neo-one/client'; declare const getJmpMethodDefinition: (contractName: string) => { name: string; id: string; range: string; params: string[]; return: string; variables: never[]; 'sequence-points': never[]; }; declare const getDispatcherMethodDefinition: (contractName: string, jumpAddress: number, finalAddress: number) => { name: string; id: string; range: string; params: string[]; return: string; variables: never[]; 'sequence-points': never[]; }; interface NEOONEContractMetadata { readonly name: string; readonly description: string; readonly codeVersion: string; readonly author: string; readonly email: string; readonly storage: boolean; readonly dynamicInvoke: boolean; readonly payable: boolean; } declare const convertABI: (abi: ABI, metadata: NEOONEContractMetadata, script: Buffer) => { hash: string; entrypoint: string; functions: { name: string; parameters: { name: string; type: string; }[]; returntype: string; }[]; events: { name: string; parameters: { name: string; type: "String" | "Array" | "Signature" | "Boolean" | "Address" | "Hash256" | "Buffer" | "PublicKey" | "Map" | "Object" | "Void" | "Integer" | "ForwardValue"; }[]; returntype: string; }[]; metadata: { title: string; description: string; version: string; author: string; email: string; 'has-storage': boolean; 'has-dynamic-invoke': boolean; 'is-payable': boolean; }; }; export { getJmpMethodDefinition, getDispatcherMethodDefinition, convertABI };