import { ConnectionState } from '../../../modules/devices/devices.constants'; import { DeviceResponseModel } from '../../../modules/devices/models/devices-response.model'; import { ChannelsPropertiesService } from '../../../modules/devices/services/channels.properties.service'; import { DeviceConnectivityService } from '../../../modules/devices/services/device-connectivity.service'; import { DevicesService } from '../../../modules/devices/services/devices.service'; import { ReqGenerateDeviceDto } from '../dto/generate-device.dto'; import { ReqSimulateValueDto } from '../dto/simulate-value.dto'; import { ConnectionStateResponseModel, DeviceCategoriesResponseModel, SimulatedValueResponseModel } from '../models/simulator-response.model'; import { DeviceGeneratorService } from '../services/device-generator.service'; export declare class SimulatorController { private readonly devicesService; private readonly channelsPropertiesService; private readonly deviceConnectivityService; private readonly deviceGeneratorService; private readonly logger; constructor(devicesService: DevicesService, channelsPropertiesService: ChannelsPropertiesService, deviceConnectivityService: DeviceConnectivityService, deviceGeneratorService: DeviceGeneratorService); getCategories(): DeviceCategoriesResponseModel; generateDevice(body: ReqGenerateDeviceDto): Promise; simulateValue(deviceId: string, body: ReqSimulateValueDto): Promise; simulateConnectionState(deviceId: string, body: { data?: { state?: ConnectionState; }; }): Promise; simulateAllValues(deviceId: string): Promise; private formatCategoryName; }