import { i as FarmMdxComponents, j as FarmMdxResolvedConfig, M as Metadata, h as RouteModule } from './client-plugins-Bz7W8EKI.mjs'; export { k as FarmMdxComponent, l as FarmMdxUserConfig, r as resolveMdxConfig } from './client-plugins-Bz7W8EKI.mjs'; import './lifecycle-De0vQG45.mjs'; import './route-C8RuFaMN.mjs'; import './cache.mjs'; import './renderer.mjs'; import 'http'; import './types-Cc8l9IqS.mjs'; import 'db0'; import 'unstorage'; import './schema.mjs'; import 'react'; import './integration-api-BbaiokCC.mjs'; import '@farming-labs/orm'; import './types-CKwggz9n.mjs'; import '@farming-labs/docs'; import './markdown.mjs'; import './observability.mjs'; import '@opentelemetry/api'; import 'vite'; import './workflows-BantWytQ.mjs'; import './cron.mjs'; import './env.mjs'; import './navigation-errors-Dvwpzaer.mjs'; import './server-action-security.mjs'; import './server-fn-error-DDh14a0V.mjs'; import 'esbuild'; import './image-config-Duob7wER.mjs'; import './types-CnH8DOqo.mjs'; import './types-DQnyD3VD.mjs'; import './font.mjs'; import './after.mjs'; import 'node:http'; import './island-CfGru1MO.mjs'; interface FarmMarkdownPageSource { source: string; filePath: string; } interface FarmMarkdownPageModuleInput extends FarmMarkdownPageSource { components?: FarmMdxComponents; config?: FarmMdxResolvedConfig; } declare function isFarmMarkdownPageFile(filePath: string): boolean; /** Content type for Markdown responses, including agent-facing error bodies. */ declare const FARM_MARKDOWN_CONTENT_TYPE = "text/markdown; charset=utf-8"; /** * True when the client asked for Markdown — either via a `.md` path or an * `Accept: text/markdown` header. Used to serve a Markdown error body to agents * that navigate in Markdown, instead of the HTML error shell. */ declare function farmRequestWantsMarkdown(pathname: string, accept: string | null | undefined): boolean; /** * A Markdown error document for agents that requested Markdown but hit an error * (typically a 404). Includes a short explanation and a link back to the site so * an agent can recover, satisfying the "Markdown error body" agent-readiness * expectation. */ declare function createFarmMarkdownErrorBody(status: number, pathname: string, homeHref?: string): string; declare function normalizeFarmMarkdownRoutePath(pathname: string): string; declare function parseMarkdownFrontmatter(source: string): { frontmatter: Record; body: string; }; declare function titleFromMarkdown(body: string, fallback?: string): string | undefined; declare function createMarkdownMetadata(source: string, filePath: string): (Metadata & Record) | undefined; declare function createFarmMarkdownRouteModule(input: FarmMarkdownPageModuleInput): RouteModule & { source: string; }; declare function createFarmMarkdownRouteModuleFromFile(filePath: string, options?: { components?: FarmMdxComponents; config?: FarmMdxResolvedConfig; }): Promise & { source: string; }>; declare function loadFarmMdxComponents(config: FarmMdxResolvedConfig | undefined, options: { root: string; loadModule?: (modulePath: string) => Promise; }): Promise; declare function createFarmMarkdownSourceResponse(options: { request: Request; config?: FarmMdxResolvedConfig; resolveSource: (pathname: string) => Promise | FarmMarkdownPageSource | null; }): Promise; export { FARM_MARKDOWN_CONTENT_TYPE, type FarmMarkdownPageModuleInput, type FarmMarkdownPageSource, FarmMdxComponents, FarmMdxResolvedConfig, createFarmMarkdownErrorBody, createFarmMarkdownRouteModule, createFarmMarkdownRouteModuleFromFile, createFarmMarkdownSourceResponse, createMarkdownMetadata, farmRequestWantsMarkdown, isFarmMarkdownPageFile, loadFarmMdxComponents, normalizeFarmMarkdownRoutePath, parseMarkdownFrontmatter, titleFromMarkdown };