import { CommandRunner } from 'nest-commander'; import { DevicesService } from '../../../modules/devices/services/devices.service'; import { ScenarioExecutorService } from '../services/scenario-executor.service'; import { ScenarioLoaderService } from '../services/scenario-loader.service'; interface ScenarioCommandOptions { list?: boolean; scenario?: string; file?: string; truncate?: boolean; noRooms?: boolean; noScenes?: boolean; noRoles?: boolean; dryRun?: boolean; } export declare class ScenarioCommand extends CommandRunner { private readonly scenarioLoader; private readonly scenarioExecutor; private readonly devicesService; private readonly logger; constructor(scenarioLoader: ScenarioLoaderService, scenarioExecutor: ScenarioExecutorService, devicesService: DevicesService); parseList(): boolean; parseScenario(val: string): string; parseFile(val: string): string; parseTruncate(): boolean; parseNoRooms(): boolean; parseNoScenes(): boolean; parseNoRoles(): boolean; parseDryRun(): boolean; run(_passedParams: string[], options?: ScenarioCommandOptions): Promise; private listScenarios; private runInteractive; private executeScenario; private truncateSimulatorDevices; } export {};