import { A as AppDirectAuthConfig, b as AppDirectAuth } from '../../types-E7OD33VV.cjs'; type NextResponseType = { redirect(url: string | URL, status?: number): NextResponseType; json(body: unknown, init?: { status?: number; }): NextResponseType; headers: { set(name: string, value: string): void; append(name: string, value: string): void; }; cookies: { set(name: string, value: string, options?: { httpOnly?: boolean; sameSite?: 'lax' | 'strict' | 'none'; secure?: boolean; path?: string; maxAge?: number; }): void; }; }; declare function createNextAuthHandlers(config: AppDirectAuthConfig): { login(req: Request): NextResponseType; callback(req: Request): Promise; me(req: Request): Promise; jwt(req: Request): Promise; refresh(req: Request): Promise; logout(req: Request): NextResponseType; importSession(req: Request): Promise; auth: AppDirectAuth; }; export { AppDirectAuthConfig, createNextAuthHandlers };