export { createCoreHandler } from './core/handlers/coreHandler.mjs';
import { C as CustomerData } from './authTypes-jU7ON-I5.mjs';
export { A as AuthResult, a as CustomerId, R as ResolvedIdentity } from './authTypes-jU7ON-I5.mjs';
export { CoreHandlerOptions, UnifiedRequest, UnifiedResponse } from './core/types/handlerTypes.mjs';
export { BackendErrorBody, BackendResult } from './core/types/responseTypes.mjs';
import { R as RouteDefinition } from './routeTypes-BSYpcqUh.mjs';
export { C as CustomHandlerArgs, a as CustomHandlerFn } from './routeTypes-BSYpcqUh.mjs';
export { buildRouter } from './core/routes/routeBuilder.mjs';
export { routeConfigs } from './core/routes/routeConfigs.mjs';
export { secretKeyCheck } from './core/utils/secretKeyCheck.mjs';
export { backendError, backendSuccess, isBackendResult } from './core/utils/backendRes.mjs';
export { sanitizeBody } from './core/utils/sanitizeBody.mjs';
import 'zod/v4';
import 'rou3';

type AutumnHandlerOptions = {
    request: {
        url: string;
        method: string;
        body: unknown;
    };
    customerId?: string;
    customerData?: CustomerData;
    clientOptions?: {
        secretKey?: string;
        baseURL?: string;
    };
    pathPrefix?: string;
    routes?: RouteDefinition[];
};
type AutumnHandlerResult = {
    statusCode: number;
    response: unknown;
};
declare function autumnHandler(options: AutumnHandlerOptions): Promise<AutumnHandlerResult>;

export { type AutumnHandlerOptions, type AutumnHandlerResult, CustomerData, RouteDefinition, autumnHandler };
