import { AnyRouter } from '@tanstack/react-router'; import { EventHandler } from 'vinxi/http'; import { LoaderOptions } from './types.js'; import '@clerk/backend'; import '@clerk/types'; type HandlerCallback = (ctx: { request: Request; router: TRouter; responseHeaders: Headers; }) => Response | Promise; type CustomizeStartHandler = (cb: HandlerCallback) => EventHandler; declare function createClerkHandler(eventHandler: CustomizeStartHandler, clerkOptions?: LoaderOptions): (cb: HandlerCallback) => EventHandler; export { type CustomizeStartHandler, type HandlerCallback, createClerkHandler };