export declare enum LogLevel { DEBUG = 0, INFO = 1, WARN = 2, ERROR = 3 } export interface LogEntry { timestamp: Date; level: LogLevel; message: string; context?: Record; error?: Error; } export declare class Logger { private logLevel; private enableColors; private requestIdCounter; constructor(logLevel?: LogLevel, enableColors?: boolean); setLogLevel(level: LogLevel): void; generateRequestId(): string; private formatMessage; private getColorForLevel; private log; debug(message: string, context?: Record): void; info(message: string, context?: Record): void; warn(message: string, context?: Record): void; error(message: string, context?: Record, error?: Error): void; toolInvoked(toolName: string, requestId: string, params?: Record): void; toolCompleted(toolName: string, requestId: string, duration: number, success: boolean): void; toolError(toolName: string, requestId: string, error: Error, params?: Record): void; serverStarted(): void; serverConnected(): void; private sanitizeParams; } export declare const logger: Logger; //# sourceMappingURL=logger.d.ts.map