/// import { CompilerInput, CompilerOutput } from "solc"; import { CompilerConfiguration } from './CompilerConfiguration'; export declare class ContractCompiler { private readonly configuration; private readonly flattenerBin; private readonly flattenerCommand; constructor(configuration: CompilerConfiguration); private getCommandOutputFromInput(childProcess, stdin); private compileCustomWrapper(compilerInputJson); compileContracts(): Promise; generateFlattenedSolidity(filePath: string): Promise; generateCompilerInput(): Promise; private filterCompilerOutput(compilerOutput); private generateAbiOutput(compilerOutput); }