import { DataSource, EntityManager, Repository } from 'typeorm'; import { EventEmitter2 } from '@nestjs/event-emitter'; import { CreateChannelControlDto } from '../dto/create-channel-control.dto'; import { ChannelControlEntity } from '../entities/devices.entity'; export declare class ChannelsControlsService { private readonly repository; private readonly dataSource; private readonly eventEmitter; private readonly logger; constructor(repository: Repository, dataSource: DataSource, eventEmitter: EventEmitter2); findAll(channelId: string): Promise; findOne(id: string, channelId: string): Promise; findOneByName(name: string, channelId: string): Promise; create(channelId: string, createDto: CreateChannelControlDto): Promise; remove(id: string, channelId: string, manager?: EntityManager): Promise; getOneOrThrow(id: string, channelId: string): Promise; private validateDto; }