import type { KdToolResultContract } from "./types.ts"; export interface ToolResultContractInput { toolName: string; status: KdToolResultContract["status"]; kind?: KdToolResultContract["kind"]; summary: string; paths?: string[]; modifiedFiles?: string[]; evidencePaths?: string[]; risk?: string; nextAction?: string; } export declare function createToolResultContract(input: ToolResultContractInput, sequence: number, now?: string): KdToolResultContract; export declare function formatToolResultContracts(results: KdToolResultContract[] | undefined, limit?: number): string; export declare function sanitizeToolResultContract(value: unknown): KdToolResultContract | undefined;