import { Request } from 'express'; export interface RequestContext { requestId: string; userId?: string; sessionId?: string; ip?: string; userAgent?: string; } export interface CustomRequestProperties { user?: { userId: string; username: string; roles: string[]; sessionId: string; }; context?: RequestContext; } declare module 'express' { interface Request extends CustomRequestProperties { } } export interface AuthenticatedRequest extends Request { user: { userId: string; username: string; roles: string[]; sessionId: string; }; } //# sourceMappingURL=express.d.ts.map