import { IDevicePlatform, IDevicePropertyData } from '../../../modules/devices/platforms/device.platform'; import { HttpDevicePlatform } from '../../../modules/devices/platforms/http-device.platform'; import { ThirdPartyDeviceEntity } from '../entities/devices-third-party.entity'; export type IThirdPartyDevicePropertyData = IDevicePropertyData & { device: ThirdPartyDeviceEntity; }; export declare class ThirdPartyDevicePlatform extends HttpDevicePlatform implements IDevicePlatform { private readonly logger; getType(): string; process({ device, channel, property, value }: IThirdPartyDevicePropertyData): Promise; processBatch(updates: Array): Promise; private validateDto; }