///
///
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;
}