import { ContractMethodDefinition, ContractMethodDefinitionLike, ContractMethodDefinitionJson } from "./ContractMethodDefinition"; import { ContractEventDefiniton, ContractEventDefinitonLike, ContractEventDefinitionJson } from "./ContractEventDefiniton"; export interface ContractAbiLike { methods: ContractMethodDefinitionLike[]; events: ContractEventDefinitonLike[]; } export interface ContractAbiJson { methods: ContractMethodDefinitionJson[]; events: ContractEventDefinitionJson[]; } export declare class ContractAbi { methods: ContractMethodDefinition[]; events: ContractEventDefiniton[]; static fromJson(json: ContractAbiJson): ContractAbi; constructor(obj: Partial); toJson(): ContractAbiJson; export(): ContractAbiLike; } //# sourceMappingURL=ContractAbi.d.ts.map