import { Request, Response } from "express"; import { AuthService } from "../services/AuthService"; import { AccessTokenDTO } from "../models/AccessTokenDTO"; import { AccessTokenRequest } from "../requests/AccessTokenRequest"; import { AuthChallengeDTO } from "../models/AuthChallengeDTO"; import { StatusDTO } from "../models/StatusDTO"; import { AccountSessionsService } from "../services/AccountSessionsService"; export declare class AuthController { private readonly authService; private readonly accountSessionsService; constructor(authService: AuthService, accountSessionsService: AccountSessionsService); protected challenge: string; protected getAuthCode(response: Response): Promise; protected getAccessToken(body: AccessTokenRequest, response: Response): Promise; protected refreshTokens(request: Request, response: Response): Promise; protected logout(response: Response): Promise; }