import { JwtService } from '@nestjs/jwt'; import { ConsumerAppService, JwtSecrets, ModuleOptionsConfig } from '../common/interfaces'; import { AuthService } from './auth.service'; import { LoginDto, LoginResponseDto, RevokeRefreshTokenResponseDto, VerifyTokenDto } from './dto'; import { AccessToken } from './interfaces'; import { LdapService } from './ldap/ldap.service'; export declare class AuthController { private readonly authService; private readonly jwtService; private readonly ldapService; private readonly config; private readonly consumerAppService; constructor(authService: AuthService, jwtService: JwtService, ldapService: LdapService, config: ModuleOptionsConfig, consumerAppService: ConsumerAppService); login(req: LoginDto, res: any, body?: { forceActivatedLicense: boolean; }): Promise; automaticLogin(req: any, res: any): Promise; ldapRefreshToken(req: any, res: any): Promise; revokeUserRefreshToken(user: { username: string; }): Promise; logOut(res: any): Promise; invalidateJwtSecret(): Promise<{ message: { accessTokenJwtSecret: string; refreshTokenJwtSecret: string; }; }>; getJwtSecrets(): Promise<{ message: JwtSecrets; }>; validateToken(payload: VerifyTokenDto, res: any): Promise<{ valid: boolean; }>; }