/** * Logger Implementation * Production-ready logging with multiple transports */ import { ILogger } from '../../core/interfaces/core-abstractions.js'; export interface LoggerConfig { level?: string; console?: boolean; file?: boolean; filePath?: string; format?: 'json' | 'text'; maxFileSize?: number; maxFiles?: number; } export declare class Logger implements ILogger { private winston; constructor(config?: LoggerConfig); debug(message: string, context?: Record): void; info(message: string, context?: Record): void; warn(message: string, context?: Record): void; error(message: string, error?: Error, context?: Record): void; fatal(message: string, error?: Error, context?: Record): void; } //# sourceMappingURL=logger.d.ts.map