import { IntentsService } from '../../intents/services/intents.service'; import { ClientUserDto } from '../../websocket/dto/client-user.dto'; import { ChannelsPropertiesService } from './channels.properties.service'; import { ChannelsService } from './channels.service'; import { DevicesService } from './devices.service'; import { PlatformRegistryService } from './platform.registry.service'; export declare class PropertyCommandService { private readonly devicesService; private readonly channelsService; private readonly channelsPropertiesService; private readonly platformRegistryService; private readonly intentsService; private readonly logger; constructor(devicesService: DevicesService, channelsService: ChannelsService, channelsPropertiesService: ChannelsPropertiesService, platformRegistryService: PlatformRegistryService, intentsService: IntentsService); handleInternal(user: ClientUserDto, payload?: object): Promise<{ success: boolean; results: Array<{ device: string; success: boolean; reason?: string; }> | string; }>; private processDeviceCommands; processApiPropertyCommand(deviceId: string, channelId: string, propertyId: string, value: string | number | boolean): Promise; private validateValueType; }