import { IDevicePlatform, IDevicePropertyData } from '../../../modules/devices/platforms/device.platform'; import { ChannelsPropertiesService } from '../../../modules/devices/services/channels.properties.service'; import { SimulatorDeviceEntity } from '../entities/simulator.entity'; import { DeviceBehaviorManagerService } from '../services/device-behavior-manager.service'; export type ISimulatorDevicePropertyData = IDevicePropertyData & { device: SimulatorDeviceEntity; }; export declare class SimulatorDevicePlatform implements IDevicePlatform { private readonly channelsPropertiesService; private readonly behaviorManager; private readonly logger; constructor(channelsPropertiesService: ChannelsPropertiesService, behaviorManager: DeviceBehaviorManagerService); getType(): string; process({ device, channel, property, value }: ISimulatorDevicePropertyData): Promise; processBatch(updates: Array): Promise; }