import { FastifyRequest as Request, FastifyReply as Response } from 'fastify'; import { DeviceChannelResponseModel, DeviceChannelsResponseModel } from '../models/devices-response.model'; import { ChannelsTypeMapperService } from '../services/channels-type-mapper.service'; import { ChannelsService } from '../services/channels.service'; import { DevicesService } from '../services/devices.service'; export declare class DevicesChannelsController { private readonly devicesService; private readonly channelsService; private readonly channelsMapperService; private readonly logger; constructor(devicesService: DevicesService, channelsService: ChannelsService, channelsMapperService: ChannelsTypeMapperService); findAll(deviceId: string): Promise; findOne(deviceId: string, id: string): Promise; create(deviceId: string, createDto: { data: object; }, res: Response, req: Request): Promise; update(deviceId: string, id: string, updateDto: { data: object; }): Promise; remove(deviceId: string, id: string): Promise; private getOneOrThrow; private getDeviceOrThrow; }