import { ContractCompiler } from "./ContractCompiler"; import { CompilerConfiguration } from './CompilerConfiguration'; export declare class ContractInterfaceGenerator { private readonly compiler; private readonly configuration; constructor(configuration: CompilerConfiguration, compiler: ContractCompiler); generateContractInterfaces(): Promise; private contractInterfacesTemplate(contracts); private contractInterfaceTemplate(contractName, contractAbi); private remoteMethodTemplate(abiFunction); private localMethodTemplate(abiFunction); private getTsTypeFromPrimitive(abiType); private getArgNamesString(abiFunction); private getParamsString(abiFunction); }