/** * AI Logger for FastFold * Provides structured logging for AI operations */ type LogLevel = 'error' | 'warn' | 'info' | 'debug'; interface AILogContext { operation?: string; provider?: string; model?: string; endpoint?: string; tableName?: string; hookType?: string; [key: string]: any; } declare class AILogger { private level; private levels; constructor(level?: LogLevel); private shouldLog; private formatMessage; error(message: string, context?: AILogContext): void; warn(message: string, context?: AILogContext): void; info(message: string, context?: AILogContext): void; debug(message: string, context?: AILogContext): void; /** * Log an error with full stack trace and context */ logError(error: Error, context?: AILogContext): void; /** * Log AI endpoint request */ logRequest(endpoint: string, provider: string, model?: string): void; /** * Log AI endpoint response (success) */ logResponse(endpoint: string, provider: string, executionTime: number): void; /** * Log AI hook execution */ logHook(hookType: string, tableName: string, success: boolean, error?: string): void; } export declare const aiLogger: AILogger; export default aiLogger; //# sourceMappingURL=aiLogger.d.ts.map