import { TOOL_CALL_RENDERER_VALUE_KINDS, TOOL_CALL_RENDERER_VALUE_SOURCES, type ToolCallRendererDefinition, type ToolCallRendererFieldDefinition, type ToolCallRendererValueKind, type ToolCallRendererValueSource } from "@leitwerk-dev/protocol/tool-renderer-contract"; import type { TurnResultMarkdownBehavior } from "./types.js"; export { TOOL_CALL_RENDERER_VALUE_KINDS, TOOL_CALL_RENDERER_VALUE_SOURCES, type ToolCallRendererDefinition, type ToolCallRendererFieldDefinition, type ToolCallRendererValueKind, type ToolCallRendererValueSource, }; /** @internal */ export declare const MARKDOWN_RESULT_TOOL_NAME = "markdown_result"; /** @internal */ export declare const MARKDOWN_RESULT_TOOL_MARKDOWN_PATH = "markdown"; /** @internal */ export declare const MARKDOWN_RESULT_TOOL_RENDERER: ToolCallRendererDefinition; /** @internal */ export declare const CORE_TOOL_CALL_RENDERERS: readonly ToolCallRendererDefinition[]; /** @public */ export declare const REQUIRED_MARKDOWN_RESULT_TURN_RESULT: TurnResultMarkdownBehavior; /** @internal */ export declare function validateToolCallRendererDefinition(def: ToolCallRendererDefinition): string[]; //# sourceMappingURL=tool-renderers.d.ts.map