import { ContractTemplateService } from './services/contract-template.service';
import { ConfigurationService } from './services/configuration.service';
import { ConsoleService } from './services/console.service';
import { IEthereumProviderService } from './interfaces/ethereum-provider.service';
export declare class Controller {
    private consoleService;
    private ethereumProviderService;
    private contractTemplateService;
    private configurationService;
    constructor(consoleService: ConsoleService, ethereumProviderService: IEthereumProviderService, contractTemplateService: ContractTemplateService, configurationService: ConfigurationService);
    init(): void;
    private showHelp;
    private showConfig;
    private configure;
    private startDeployment;
    private onConsoleInputReceived;
    private handleResult;
    private tryGetNetwork;
    private validateConfiguration;
}
