import { Request, Response, NextFunction } from 'express';
import type { UserRole } from '../types/index.js';
export declare function authenticate(req: Request, _res: Response, next: NextFunction): Promise<void>;
export declare function authorize(...allowedRoles: UserRole[]): (req: Request, _res: Response, next: NextFunction) => void;
//# sourceMappingURL=auth.middleware.d.ts.map