import { CanActivate, ExecutionContext } from '@nestjs/common'; import { Request } from 'express'; import { AdminSessionService } from '../services/admin-session.service'; import { AdminUserService } from '../services/admin-user.service'; import { AdminConsoleConfigService } from '../services/admin-console-config.service'; import { CsrfService } from '../../core/services/csrf.service'; import { NestAuthAdminUser } from '../entities/admin-user.entity'; export interface AdminRequest extends Request { adminUser?: NestAuthAdminUser; } export declare class AdminSessionGuard implements CanActivate { private readonly sessions; private readonly adminUsers; private readonly config; private readonly csrf; constructor(sessions: AdminSessionService, adminUsers: AdminUserService, config: AdminConsoleConfigService, csrf: CsrfService); canActivate(context: ExecutionContext): Promise; } //# sourceMappingURL=admin-session.guard.d.ts.map