import { ConfigService } from '../../../modules/config/services/config.service'; import { IDevicePlatform, IDevicePropertyData } from '../../../modules/devices/platforms/device.platform'; import { HttpDevicePlatform } from '../../../modules/devices/platforms/http-device.platform'; import { HomeAssistantDeviceEntity } from '../entities/devices-home-assistant.entity'; import { MapperService } from '../mappers/mapper.service'; export type IHomeAssistantDevicePropertyData = IDevicePropertyData & { device: HomeAssistantDeviceEntity; }; export declare class HomeAssistantDevicePlatform extends HttpDevicePlatform implements IDevicePlatform { private readonly configService; private readonly mapperService; private readonly logger; private pluginConfig; constructor(configService: ConfigService, mapperService: MapperService); getType(): string; handleConfigurationUpdatedEvent(): void; process({ device, channel, property, value }: IHomeAssistantDevicePropertyData): Promise; processBatch(updates: Array): Promise; private validateDto; private get config(); private get apiKey(); private get hostname(); private get baseUrl(); }