import type { ILogger } from "./types.js"; /** * Handles structured logging with context tracking and error formatting */ export declare class Logger implements ILogger { private readonly serviceName; constructor(serviceName?: string); /** * Formats a log entry with timestamp, level, and context */ private formatLogEntry; /** * Logs debug level information */ debug(message: string, context?: Record): void; /** * Logs general information */ info(message: string, context?: Record): void; /** * Logs warning messages */ warn(message: string, context?: Record): void; /** * Logs error messages with error details */ error(message: string, error?: Error, context?: Record): void; }