import { DeviceCategory } from '../../../modules/devices/devices.constants'; import { SimulatorDeviceEntity } from '../entities/simulator.entity'; import { BaseDeviceSimulator, SimulatedPropertyValue } from './device-simulator.interface'; import { SimulationContext } from './simulation-context'; export declare class HeatingUnitSimulator extends BaseDeviceSimulator { getSupportedCategory(): DeviceCategory; simulate(device: SimulatorDeviceEntity, context: SimulationContext, previousValues?: Map): SimulatedPropertyValue[]; private shouldHeaterRun; private determineTargetTemperature; private simulateHeater; private simulateTemperature; private simulateFan; private simulatePower; }