import { NextRequest, NextResponse } from 'next/server';
import { AuthResult } from './utils/AuthFunction.mjs';

declare function autumnHandler(options: {
    identify: (request: NextRequest) => AuthResult;
    url?: string;
    secretKey?: string;
}): {
    GET: (request: NextRequest) => Promise<NextResponse<any>>;
    POST: (request: NextRequest) => Promise<NextResponse<any>>;
};

export { autumnHandler };
