import { DynamicAuthManager } from '../../../authManager'; import { AutoRouterType, RouteEntry, RequestHandler, ResponseHandler, CorsOptions } from 'itty-router'; import { WebAuthConfig } from '..'; import { AuthRequest } from './auth/types'; import { InternalAdminManager } from '../../../admin/internal-admin-manager'; import { SessionData } from '../utils/auth-utils'; export declare class AuthApi { private router; authManager: DynamicAuthManager; adminManager: InternalAdminManager; config: WebAuthConfig; private registeredRoutes; constructor(options: { authManager: DynamicAuthManager; adminManager: InternalAdminManager; config: WebAuthConfig; beforeMiddlewares?: RequestHandler[]; finallyMiddlewares?: ResponseHandler[]; cors: { enabled: boolean; corsOptions?: CorsOptions; }; }); private setupRoutes; getRoutes(): RouteEntry[]; getRouter(): AutoRouterType; handleRequest(req: AuthRequest): Promise; getSession(req: AuthRequest): Promise; setSession(req: AuthRequest, session: SessionData): AuthRequest; } export * from './auth/types'; export * from './auth/middleware'; //# sourceMappingURL=auth.d.ts.map