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

declare function autumnHandler(options: {
    secretKey?: string;
    identify: (args: {
        request: Request;
        params: Record<string, string>;
    }) => AuthResult;
    version?: string;
}): {
    loader: ({ request, params, }: {
        request: Request;
        params: Record<string, string>;
    }) => Promise<any>;
    action: ({ request, params, }: {
        request: Request;
        params: Record<string, string>;
    }) => Promise<any>;
};

export { autumnHandler };
