import { FastifyRequest as Request, FastifyReply as Response } from 'fastify'; import { ReqCreateTokenDto } from '../dto/create-token.dto'; import { ReqUpdateTokenDto } from '../dto/update-token.dto'; import { AuthenticatedRequest } from '../guards/auth.guard'; import { TokenResponseModel, TokensResponseModel } from '../models/auth-response.model'; import { TokensTypeMapperService } from '../services/tokens-type-mapper.service'; import { TokensService } from '../services/tokens.service'; export declare class TokensController { private readonly tokensService; private readonly tokensMapperService; private readonly logger; constructor(tokensService: TokensService, tokensMapperService: TokensTypeMapperService); findAll(): Promise; findOne(id: string): Promise; create(createDto: ReqCreateTokenDto, res: Response, req: Request): Promise; update(id: string, updateDto: ReqUpdateTokenDto): Promise; remove(id: string, req: AuthenticatedRequest): Promise; private getOneOrThrow; }