import { AuthResult } from './utils/AuthFunction.js';

declare const autumnHandler: (options: {
    identify: (ctx: {
        request: any;
    }) => AuthResult;
    version?: string;
}) => {
    GET: (ctx: {
        request: Request;
        params: any;
    }) => Promise<Response>;
    POST: (ctx: {
        request: Request;
        params: any;
    }) => Promise<Response>;
    PUT: (ctx: {
        request: Request;
        params: any;
    }) => Promise<Response>;
    PATCH: (ctx: {
        request: Request;
        params: any;
    }) => Promise<Response>;
    DELETE: (ctx: {
        request: Request;
        params: any;
    }) => Promise<Response>;
};

export { autumnHandler };
