import { Request, Response, NextFunction } from 'express';
declare global {
    namespace Express {
        interface Request {
            user?: {
                userId: string;
                roles: string[];
                schoolIds: string[];
            };
        }
    }
}
export declare function authenticate(req: Request, res: Response, next: NextFunction): void;
export declare function loadSchoolScope(req: Request, _res: Response, next: NextFunction): Promise<void>;
//# sourceMappingURL=auth.d.ts.map