import { waitForReason as waitForRequest } from '../await-signal.js'; import { HandlerCallback } from './handlerCallback.js'; import { AnyRouter } from '../router.js'; import { ServerManifest } from '../manifest.js'; export type RequestHandler = (cb: HandlerCallback) => Promise; export { waitForRequest }; export declare function createRequestHandler({ createRouter, request, getRouterManifest, }: { createRouter: () => TRouter; request: Request; getRouterManifest?: () => ServerManifest | Promise; }): RequestHandler;