/** * Subagent rendering engine. * * Maps agent IDs to format-family renderers and handles Kiro dual-format. * * @experimental This API is unstable and may change without notice. */ export type { AgentOverrides, SubagentRenderInput, SubagentRenderOutput, SubagentRenderOutcome, SubagentRendered, SubagentSkipped, SubagentRenderer, } from "./types.js"; export { rendered, skipped } from "./types.js"; export { applyOverrides } from "./overrides.js"; export { renderMarkdownYaml } from "./adapters/markdown-yaml.js"; export { renderToml } from "./adapters/toml.js"; export { renderJson } from "./adapters/json.js"; export { buildRooModeEntry, mergeRooModes, removeRooMode, splitBody, type RooModeEntry, type RooModeResult, } from "./adapters/roo.js"; import type { SubagentRenderInput, SubagentRenderOutcome, SubagentRenderer } from "./types.js"; /** * Select the appropriate renderer for an agent ID. * * Returns undefined for agents that need special handling (roo). * Handles Kiro dual-format internally. * * @experimental This API is unstable and may change without notice. */ export declare const selectSubagentRenderer: (agentId: string) => SubagentRenderer | undefined; /** * Render a subagent for a given agent ID. * * Delegates to the appropriate format-family renderer. * Returns undefined for roo (which requires special read-modify-write handling). * * @experimental This API is unstable and may change without notice. */ export declare const renderSubagent: (input: SubagentRenderInput) => SubagentRenderOutcome | undefined; //# sourceMappingURL=index.d.ts.map