import type { NextFunction, Request, Response } from 'express'; import { IdpOwoxConfig } from '../../config/index.js'; import { PageController } from '../../controllers/page-controller.js'; import type { DatabaseStore } from '../../store/database-store.js'; import { PkceFlowOrchestrator } from '../auth/pkce-flow-orchestrator.js'; /** * Express middleware handlers for starting PKCE and fast-path sign-in. */ export declare class AuthFlowMiddleware { private readonly pageController; private readonly idpOwoxConfig; private readonly store; private readonly pkceFlowOrchestrator; private readonly logger; constructor(pageController: PageController, idpOwoxConfig: IdpOwoxConfig, store: DatabaseStore, pkceFlowOrchestrator: PkceFlowOrchestrator); idpStartMiddleware(req: Request, res: Response): Promise; signInMiddleware(req: Request, res: Response, _next: NextFunction): Promise; signUpMiddleware(req: Request, res: Response, _next: NextFunction): Promise; } //# sourceMappingURL=auth-flow-middleware.d.ts.map