import { AuthInstance } from '../types'; import { createAuthorizeMiddleware } from './authorize'; export declare function createAuthMiddleware(auth: AuthInstance): { authenticate: (onError?: ((error: import("../types").AuthError, req: import("../types").AuthRequest, res: unknown) => void) | undefined) => (req: import("../types").AuthRequest, res: unknown, next: () => void) => Promise; authorize: typeof createAuthorizeMiddleware; }; //# sourceMappingURL=factories.d.ts.map