import type { NextFunction, Request, Response } from "express"; import type { Route } from "../types/Collection.js"; export declare const findUser: (id: string, routeObj: Route, userModelName: string) => Promise<{ success: boolean; message: { message: string; code: string; statusCode: number; hint: string; details: { handler: import("../types/Route.js").Handler; method: import("../types/Route.js").RouteMethod; path: import("../types/Routepath.js").RoutePath | ({} & string); model: string | undefined; }; }; data?: never; } | { success: boolean; data: any; message?: never; }>; declare const protect: (routeObj: Route) => (req: Request, res: Response, next: NextFunction) => Promise; export default protect; //# sourceMappingURL=auth.middleware.d.ts.map