export interface OllamaDebugInfo { timestamp: Date; model: string; baseUrl: string; systemMessage: string; userMessage: string; requestData: any; response?: string; thinking?: string; responseTimestamp?: Date; rawResponseData?: any; error?: { message: string; details?: any; }; useCase?: string; clientRequestBody?: any; sessionId: string; chapterNumber?: number; pageNumber?: number; pageName?: string; } /** * Comprehensive debugging utility for Ollama API interactions * Provides console logging, file logging, and text analysis */ export declare class OllamaDebugger { private static isMinimal; private static showResponseInConsole; private static isEnabled; private static logsDir; /** * Ensure logs directory exists */ static ensureLogsDirectory(): void; /** * Format message for console output */ static formatMessage(message: string): string; /** * Log request information to console */ static logRequestToConsole(debugInfo: OllamaDebugInfo): void; /** * Log response information to console */ static logResponseToConsole(debugInfo: OllamaDebugInfo): void; /** * Save debug information to markdown file with text analysis */ static saveToMarkdown(debugInfo: OllamaDebugInfo): Promise; static logRequest(debugInfo: OllamaDebugInfo): Promise; static logResponse(debugInfo: OllamaDebugInfo): Promise; static logError(debugInfo: OllamaDebugInfo): Promise; } //# sourceMappingURL=debug-ollama.utils.d.ts.map