/** * Log levels */ export declare enum LogLevel { ERROR = 0, WARN = 1, INFO = 2, DEBUG = 3 } /** * Structured Logger Entry Schema */ export interface LogEntry { timestamp: string; level: string; context: string; message: string; meta?: any; error?: { message: string; stack?: string; }; } /** * Enterprise Structured Logger supporting standard console and file output streams. */ declare class Logger { private level; private context; private format; private logFilePath; private disableConsole; constructor(context?: string); /** * Parse log level from string */ private parseLogLevel; /** * Format text log line with color */ private formatText; /** * Safe file appending utility */ private appendToFile; /** * Unified writer for standard and file streams */ private log; /** * Log error message */ error(message: string, error?: Error | any): void; /** * Log warning message */ warn(message: string, meta?: any): void; /** * Log info message */ info(message: string, meta?: any): void; /** * Log debug message */ debug(message: string, meta?: any): void; /** * Log performance metric */ metric(name: string, value: number, unit?: string): void; /** * Create child logger with parent context chaining */ child(context: string): Logger; } /** * Create logger instance */ export declare function createLogger(context?: string): Logger; /** * Default logger instance */ export declare const logger: Logger; export {}; //# sourceMappingURL=logger.d.ts.map