import { ContractParamType } from "../ContractParam"; import { ContractParameterDefinition, ContractParameterDefinitionJson } from "./ContractParameterDefinition"; export interface ContractMethodDefinitionLike { name: string; offset: number; parameters: ContractParameterDefinition[]; returnType: ContractParamType; safe: boolean; } export interface ContractMethodDefinitionJson { name: string; offset: number; parameters: ContractParameterDefinitionJson[]; returntype: string; safe: boolean; } export declare class ContractMethodDefinition { name: string; offset: number; parameters: ContractParameterDefinition[]; returnType: ContractParamType; safe: boolean; static fromJson(json: ContractMethodDefinitionJson): ContractMethodDefinition; constructor(obj: Partial); toJson(): ContractMethodDefinitionJson; export(): ContractMethodDefinitionLike; } //# sourceMappingURL=ContractMethodDefinition.d.ts.map