import { i as FarmMdxComponents, j as FarmMdxResolvedConfig, M as Metadata, h as RouteModule } from './client-plugins-IR4yJ6w3.js'; export { k as FarmMdxComponent, l as FarmMdxUserConfig, r as resolveMdxConfig } from './client-plugins-IR4yJ6w3.js'; import './lifecycle-De0vQG45.js'; import './route-CZkTBD-s.js'; import './cache.js'; import './renderer.js'; import 'http'; import './types-Cc8l9IqS.js'; import 'db0'; import 'unstorage'; import './schema.js'; import 'react'; import './integration-api-BbaiokCC.js'; import '@farming-labs/orm'; import './types-CKwggz9n.js'; import '@farming-labs/docs'; import './markdown.js'; import './observability.js'; import '@opentelemetry/api'; import 'vite'; import './workflows-BantWytQ.js'; import './cron.js'; import './env.js'; import './navigation-errors-Dvwpzaer.js'; import './server-action-security.js'; import './server-fn-error-DDh14a0V.js'; import 'esbuild'; import './image-config-Duob7wER.js'; import './types-CnH8DOqo.js'; import './types-DQnyD3VD.js'; import './font.js'; import './after.js'; import 'node:http'; import './island-CfGru1MO.js'; 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 };