///
import { ChildProcess } from 'child_process';
import { Command } from 'commander';
import request from 'superagent';
import CliCommand from './cli-command';
import Emulator from './emulator';
export default class Simulator extends CliCommand {
tacoRootPath: string;
connectorName: string;
tacoFolder: string;
childProcess: ChildProcess;
emulator: Emulator;
constructor();
options(module: Command): void;
handler(module: Command, _cmd: Command): Promise;
startEps(debug: boolean, logDir?: string, epsMainPath?: string): Promise;
waitForEPSStart(count?: number): Promise;
launchConnector(module: Command, epsInstanceId: string, epsInstancePort: string): Promise;
getEpsInstanceId(): string;
getEpsInstancePort(): string;
getEpsPortFilePath(): string;
terminate(): void;
terminateSimulator(): void;
}