import { Logger } from 'log4js'; import { ResultCollector } from '../processor/resultCollector'; import { IDeploymentDescriptor } from '../model/deploymentDescriptor'; import { IDeploymentConfig } from '../model/deploymentConfig'; export declare class ASMAutoDeployer { private _deploymentDescriptor; private _OrgDeploymentDescriptor; private _config; private _package; private _debug; private _tmpDir; private _prxJar; private _javaHome; private _asmCheckService; private _alertService; private _zebraCheckService; private _browserScenarioService; private _resultCollector; private _ResultItem; private _forceStop; protected _logger: Logger; private _gitRepository; private _pullResult; private _pushResult; constructor(config: IDeploymentConfig, pack: any); private reportError; initRemoteRepository(): Promise; updateRemoteRepository(): Promise; create(config: IDeploymentConfig): IDeploymentDescriptor; setup(resultCollector: ResultCollector): Promise; private findZebraHome; private saveDeploymentDescriptor; run(): Promise; private compilePlugin; private createASMZebraZip; private manageBrowserScenarios; private manageZebraTesterScenarios; private findCheck; private postProcessCheck; private deployZebraChecks; private deployCommandChecks; private informNumLocations; private deployUrlChecks; private deployBrowserChecks; private deployChecks; }