import { EventEmitter2 } from '@nestjs/event-emitter'; import { AuthenticatedRequest } from '../../auth/guards/auth.guard'; import { TokensService } from '../../auth/services/tokens.service'; import { ReqUpdateDisplayDto } from '../dto/update-display.dto'; import { DisplayResponseModel, DisplayTokenRefreshResponseModel, DisplayTokensResponseModel, DisplaysResponseModel, PermitJoinResponseModel, PermitJoinStatusResponseModel } from '../models/displays-response.model'; import { DisplaysService } from '../services/displays.service'; import { HomeResolutionService } from '../services/home-resolution.service'; import { PermitJoinService } from '../services/permit-join.service'; import { RegistrationService } from '../services/registration.service'; export declare class DisplaysController { private readonly displaysService; private readonly tokensService; private readonly registrationService; private readonly permitJoinService; private readonly homeResolutionService; private readonly eventEmitter; private readonly logger; constructor(displaysService: DisplaysService, tokensService: TokensService, registrationService: RegistrationService, permitJoinService: PermitJoinService, homeResolutionService: HomeResolutionService, eventEmitter: EventEmitter2); getMe(req: AuthenticatedRequest): Promise; updateMe(req: AuthenticatedRequest, body: ReqUpdateDisplayDto): Promise; refreshToken(req: AuthenticatedRequest, authHeader: string): Promise; unregisterMe(req: AuthenticatedRequest): Promise; findAll(): Promise; findOne(id: string): Promise; update(id: string, body: ReqUpdateDisplayDto): Promise; remove(id: string): Promise; getTokens(id: string): Promise; revokeToken(id: string): Promise; permitJoin(): PermitJoinResponseModel; getPermitJoinStatus(): PermitJoinStatusResponseModel; deactivatePermitJoin(): void; }