/** * Renders a {@link WorldModel} as a system-prompt section. * * Format: a `` block containing canonical JSON, preceded by a * short instruction header explaining how the koi should consult it before * any tool call that touches infrastructure or credentials. * * The header text is the contract: changing it alters the koi's behavior. The * JSON shape is the data: changing it alters what the koi can know. */ import type { WorldModel } from "./types.js"; /** * Render the world-model as a string section to splice into the system prompt. * Returns an empty array when the model is undefined so the caller can * `...spread` it unconditionally. */ export declare function buildWorldModelSection(model: WorldModel | undefined): string[];