import type { Provider } from "@metaobjectsdev/render"; import type { ApiModel, ApiUnitDoc } from "./api-model.js"; import type { OutputLayout } from "../import-path.js"; /** Render ONE per-unit human reference page from an ApiUnitDoc, via the shared * render() engine + the canonical `api/entity-api.md` template. `modelPageHref` * (when given) cross-links the page back to the entity's model/metadata page. */ export declare function renderEntityApiPage(unit: ApiUnitDoc, provider: Provider, modelPageHref?: string): string; /** Render the consolidated human API index (links to each unit page, grouped * entity vs template) via the shared render() engine + `api/index.md`. */ export declare function renderApiIndex(model: ApiModel, layout: OutputLayout, provider: Provider): string; /** Render the condensed agent/LLM form: per unit, symbols grouped under a single * `import { … } from ""` header then one compact `signature — usage` * line each (with a `[throws: …]` marker when it throws), NO prose/examples * (token budget). Units keep their ApiModel order; symbols keep their per-unit * order (the canonical generator emission order). */ export declare function renderAgentApi(model: ApiModel, provider: Provider): string; //# sourceMappingURL=api-doc-render.d.ts.map