import { JsonFragment } from '@ethersproject/abi'; interface CompileResult { abi: JsonFragment[]; metadata: string; solcVersion: string; assembly: string; bytecode: string; deployedBytecode: string; gasEstimates: { creation: { codeDepositCost: string; executionCost: string; totalCost: string; }; external: { '': string; }; }; } export declare function getCompileInput(contractName: string, sourceCode: string, evmVersion?: string): { language: string; sources: { [x: string]: { content: string; }; }; settings: { outputSelection: { '*': { '*': string[]; }; }; evmVersion: string | undefined; }; }; export declare function compileContract(contractName: string, sourceCode: string, evmVersion?: string): Promise; export {}; //# sourceMappingURL=compile.d.ts.map