import immutable from 'immutable';
import * as tsCodegen from '../../../codegen/typescript';
export default class EthereumTemplateCodeGen {
    template: immutable.Map<any, any>;
    constructor(template: immutable.Map<any, any>);
    generateModuleImports(): string[];
    generateCreateMethod(): tsCodegen.StaticMethod;
    generateCreateWithContextMethod(): tsCodegen.StaticMethod;
}
