export interface McpToolDetails { tool: string; truncated: boolean; truncation?: { truncatedBy: "lines" | "bytes" | null; totalLines: number; totalBytes: number; outputLines: number; outputBytes: number; maxLines: number; maxBytes: number; }; tempFile?: string; warning?: string; } export declare function toJsonString(value: unknown): string; export declare function writeTempFile(toolName: string, content: string): string; export declare function formatToolOutput(toolName: string, result: unknown, limits: { maxBytes?: number; maxLines?: number; }): { text: string; details: McpToolDetails; };