import { FastifyRequest as Request, FastifyReply as Response } from 'fastify'; import { QueryPropertyTimeseriesDto } from '../dto/query-property-timeseries.dto'; import { UpdateChannelPropertyDto } from '../dto/update-channel-property.dto'; import { ChannelPropertiesResponseModel, ChannelPropertyResponseModel, PropertyTimeseriesResponseModel } from '../models/devices-response.model'; import { ChannelsPropertiesTypeMapperService } from '../services/channels.properties-type-mapper.service'; import { ChannelsPropertiesService } from '../services/channels.properties.service'; import { ChannelsService } from '../services/channels.service'; import { DevicesService } from '../services/devices.service'; import { PropertyCommandService } from '../services/property-command.service'; import { PropertyTimeseriesService } from '../services/property-timeseries.service'; export declare class DevicesChannelsPropertiesController { private readonly devicesService; private readonly channelsService; private readonly channelsPropertiesService; private readonly channelsPropertiesMapperService; private readonly propertyTimeseriesService; private readonly propertyCommandService; private readonly logger; constructor(devicesService: DevicesService, channelsService: ChannelsService, channelsPropertiesService: ChannelsPropertiesService, channelsPropertiesMapperService: ChannelsPropertiesTypeMapperService, propertyTimeseriesService: PropertyTimeseriesService, propertyCommandService: PropertyCommandService); findAll(deviceId: string, channelId: string): Promise; findOne(deviceId: string, channelId: string, id: string): Promise; getTimeseries(deviceId: string, channelId: string, id: string, query: QueryPropertyTimeseriesDto): Promise; create(deviceId: string, channelId: string, createDto: { data: object; }, res: Response, req: Request): Promise; update(deviceId: string, channelId: string, id: string, updateDto: { data: UpdateChannelPropertyDto; }): Promise; remove(deviceId: string, channelId: string, id: string): Promise; private getOneOrThrow; private getChannelOrThrow; private getDeviceOrThrow; }