import { DevicesService } from '../../../modules/devices/services/devices.service'; import { MappingPreviewRequestDto } from '../dto/mapping-preview.dto'; import { Z2mMappingPreviewModel } from '../models/zigbee2mqtt-response.model'; import { Z2mExposesMapperService } from './exposes-mapper.service'; import { Z2mVirtualPropertyService } from './virtual-property.service'; import { Zigbee2mqttService } from './zigbee2mqtt.service'; export declare class Z2mMappingPreviewService { private readonly zigbee2mqttService; private readonly exposesMapper; private readonly devicesService; private readonly virtualPropertyService; private readonly logger; constructor(zigbee2mqttService: Zigbee2mqttService, exposesMapper: Z2mExposesMapperService, devicesService: DevicesService, virtualPropertyService: Z2mVirtualPropertyService); generatePreview(ieeeAddress: string, request?: MappingPreviewRequestDto): Promise; private applyOverrides; private buildExposePreviews; private buildExposePreview; private getPropertyName; private getCurrentValue; private getChannelSpec; private buildWarnings; private isConfigOrDiagnosticProperty; private isReadyToAdopt; private calculateDeviceConfidence; private delay; }