import { ChannelsPropertiesService } from '../../../modules/devices/services/channels.properties.service'; import { ChannelsService } from '../../../modules/devices/services/channels.service'; import { DeviceConnectivityService } from '../../../modules/devices/services/device-connectivity.service'; import { DeviceValidationService } from '../../../modules/devices/services/device-validation.service'; import { DevicesService } from '../../../modules/devices/services/devices.service'; import { AdoptDeviceRequestDto } from '../dto/mapping-preview.dto'; import { Zigbee2mqttDeviceEntity } from '../entities/devices-zigbee2mqtt.entity'; import { Z2mDeviceMapperService } from './device-mapper.service'; import { Z2mExposesMapperService } from './exposes-mapper.service'; import { Z2mVirtualPropertyService } from './virtual-property.service'; import { Zigbee2mqttService } from './zigbee2mqtt.service'; export declare class Z2mDeviceAdoptionService { private readonly zigbee2mqttService; private readonly devicesService; private readonly channelsService; private readonly channelsPropertiesService; private readonly deviceConnectivityService; private readonly deviceValidationService; private readonly virtualPropertyService; private readonly exposesMapper; private readonly deviceMapper; private readonly logger; constructor(zigbee2mqttService: Zigbee2mqttService, devicesService: DevicesService, channelsService: ChannelsService, channelsPropertiesService: ChannelsPropertiesService, deviceConnectivityService: DeviceConnectivityService, deviceValidationService: DeviceValidationService, virtualPropertyService: Z2mVirtualPropertyService, exposesMapper: Z2mExposesMapperService, deviceMapper: Z2mDeviceMapperService); adoptDevice(request: AdoptDeviceRequestDto): Promise; private createDeviceInformationChannel; private createChannel; private createStaticPropertiesFromMapping; private preValidateDeviceStructure; private buildMappedPropertiesMap; private getChannelSpec; private formatPropertyName; }