import { ConfigService } from '../../../modules/config/services/config.service'; 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 { MapperService } from '../mappers/mapper.service'; import { HomeAssistantDiscoveredDeviceModel, HomeAssistantDiscoveredHelperModel, HomeAssistantStateModel } from '../models/home-assistant.model'; import { VirtualPropertyService } from './virtual-property.service'; export declare class HomeAssistantHttpService { private readonly configService; private readonly devicesService; private readonly channelsPropertiesService; private readonly homeAssistantMapperService; private readonly deviceConnectivityService; private readonly virtualPropertyService; private readonly logger; private pluginConfig; constructor(configService: ConfigService, devicesService: DevicesService, channelsPropertiesService: ChannelsPropertiesService, homeAssistantMapperService: MapperService, deviceConnectivityService: DeviceConnectivityService, virtualPropertyService: VirtualPropertyService); getDiscoveredDevice(id: string): Promise; getDiscoveredDevices(): Promise; getDiscoveredHelper(entityId: string): Promise; getDiscoveredHelpers(): Promise; getState(entityId: string): Promise; getStates(): Promise; loadStates(): Promise; syncDeviceStates(deviceId: string): Promise; markAllDevicesDisconnected(): Promise; markAllDevicesConnected(): Promise; private updateVirtualPropertyValues; handleConfigurationUpdatedEvent(): void; private get config(); private get enabled(); private get apiKey(); private get hostname(); private get baseUrl(); private ensureApiKey; private toDiscoveredDeviceModel; private toStateModel; private fetchSingleHaDevice; private fetchListHaDevices; private fetchSingleHaState; private fetchListHaStates; private fetchListHaHelpers; private toDiscoveredHelperModel; }