import { FastifyRequest as Request, FastifyReply as Response } from 'fastify'; import { ReqCreateDeviceControlDto } from '../dto/create-device-control.dto'; import { DeviceControlResponseModel, DeviceControlsResponseModel } from '../models/devices-response.model'; import { DevicesControlsService } from '../services/devices.controls.service'; import { DevicesService } from '../services/devices.service'; export declare class DevicesControlsController { private readonly devicesService; private readonly devicesControlsService; private readonly logger; constructor(devicesService: DevicesService, devicesControlsService: DevicesControlsService); findAll(deviceId: string): Promise; findOneControl(deviceId: string, id: string): Promise; create(deviceId: string, createDto: ReqCreateDeviceControlDto, res: Response, req: Request): Promise; remove(deviceId: string, id: string): Promise; private getOneOrThrow; private getDeviceOrThrow; }