import { CanActivate, ExecutionContext } from '@nestjs/common'; import { Reflector } from '@nestjs/core'; import { JwtService } from '../../core/services/jwt.service'; import { SessionManagerService } from '../../session/services/session-manager.service'; import { AccessKeyService } from '../../user/services/access-key.service'; import { AuthConfigService } from '../../core/services/auth-config.service'; import { CsrfService } from '../../core/services/csrf.service'; import { DebugLoggerService } from '../../core/services/debug-logger.service'; export declare class NestAuthAuthGuard implements CanActivate { private reflector; private jwtService; private sessionManager; private accessKeyService; private authConfigService; private csrfService; private debugLogger; constructor(reflector: Reflector, jwtService: JwtService, sessionManager: SessionManagerService, accessKeyService: AccessKeyService, authConfigService: AuthConfigService, csrfService: CsrfService, debugLogger: DebugLoggerService); canActivate(context: ExecutionContext): Promise; private checkEmailVerified; private checkMustChangePassword; private extractToken; private resetAuth; private handleJwtAuth; private handleApiKeyAuth; private checkMfa; private checkAuthorization; private getRequiredPermissions; private getPermissionsRequireAll; private getRequiredRoles; private getRequiredGuard; private resolveUserRoles; private checkRoles; private checkPermissions; private getUserPermissions; } //# sourceMappingURL=auth.guard.d.ts.map