import { MiddlewareOptions, MiddlewareOptions as MiddlewareOptions$1 } from "markdown-for-agents"; //#region src/index.d.ts /** A request handler that produces a `Response` (sync or async). */ type Handler = (request: Request) => Response | Promise; /** A middleware function that wraps a {@link Handler} with pre/post-processing. */ type Middleware = (request: Request, next: Handler) => Response | Promise; /** * Web-standard middleware that converts HTML responses to markdown * when the client sends an `Accept: text/markdown` header. * * Compatible with any runtime that supports the Fetch API * (Cloudflare Workers, Deno, Bun, etc.). * * @param options - Conversion and middleware options. * @returns A middleware function that wraps a {@link Handler}. * * @example * ```ts * import { markdownMiddleware } from "@markdown-for-agents/web"; * * const md = markdownMiddleware({ extract: true }); * const response = await md(request, handler); * ``` */ declare function markdownMiddleware(options?: MiddlewareOptions$1): Middleware; //#endregion export { type MiddlewareOptions, markdownMiddleware }; //# sourceMappingURL=index.d.mts.map