/** * Smart Response Formatter * Intelligently formats tool responses based on content type */ export declare class ResponseFormatter { private static autoOpenMode; /** * Format response intelligently based on content type */ static format(content: any, renderMarkdown?: boolean, autoOpen?: boolean): string; /** * Format array of content blocks */ private static formatContentArray; /** * Format a single content block */ private static formatContentBlock; /** * Format text content with proper newlines and spacing */ private static formatText; /** * Check if text looks like markdown */ private static looksLikeMarkdown; /** * Check if text looks like JSON */ private static looksLikeJson; /** * Check if text looks like a table */ private static looksLikeTable; /** * Check if text looks like a list */ private static looksLikeList; /** * Preserve table formatting with monospace font hint */ private static preserveTableFormatting; /** * Preserve list formatting with proper indentation */ private static preserveListFormatting; /** * Format resource content based on MIME type */ private static formatResourceContent; /** * Detect if content is pure data vs text */ static isPureData(content: any): boolean; /** * Handle media file opening */ private static handleMediaFile; /** * Get file extension from MIME type */ private static getExtensionFromMimeType; /** * Open file with default application */ private static openFile; } //# sourceMappingURL=response-formatter.d.ts.map