/** * LoggerService - Structured logging with Winston * * Features: * - Multiple log levels (debug, info, warn, error) * - Colorized console output * - File logging with rotation * - Context tracking * - Performance timing */ export declare enum LogLevel { _DEBUG = "debug", _INFO = "info", _WARN = "warn", _ERROR = "error" } export interface LogContext { operation?: string; component?: string; duration?: number; [key: string]: unknown; } export declare class LoggerService { private static instance; private logger; private readonly logDir; private constructor(); static getInstance(): LoggerService; /** * Log debug message */ debug(message: string, context?: LogContext): void; /** * Log info message */ info(message: string, context?: LogContext): void; /** * Log warning message */ warn(message: string, context?: LogContext): void; /** * Log error message */ error(message: string, error?: Error, context?: LogContext): void; /** * Start timing an operation */ startTimer(operation: string): () => void; /** * Get log directory path */ getLogDir(): string; /** * Get latest log file content */ getLatestLog(lines?: number): string; /** * Clear all logs */ clearLogs(): void; /** * Format context for logging */ private formatContext; } //# sourceMappingURL=LoggerService.d.ts.map