import { DynamicAuthManager } from '../../../../authManager'; import { AuthRequest } from './types'; import { WebAuthConfig } from '../..'; import { InternalAdminManager } from '../../../../admin'; /** * Extract admin token from request */ export declare function extractAdminToken(req: Request): { token: string | null; type: 'session' | 'apikey'; }; /** * Middleware to attach user and admin context to the request */ export declare const userContextMiddleware: (req: AuthRequest, authManager: DynamicAuthManager, config: WebAuthConfig, adminManager?: InternalAdminManager) => Promise; export declare const attachNewToken: (req: AuthRequest, res: Response, config: WebAuthConfig) => Promise; export declare const authGuard: (req: AuthRequest, authManager: DynamicAuthManager) => Promise; //# sourceMappingURL=middleware.d.ts.map