/// /// import { Abi } from 'ethereum'; import { CompilerOutput } from 'solc'; export declare class Contract { readonly relativeFilePath: string; readonly contractName: string; readonly abi: Abi; readonly bytecode: Buffer; address?: string; constructor(relativeFilePath: string, contractName: string, abi: Abi, bytecode: Buffer); } export declare class Contracts implements Iterable { private readonly contracts; constructor(compilerOutput: CompilerOutput); has: (contractName: string) => boolean; get: (contractName: string) => Contract; [Symbol.iterator](): Iterator; }