import type { Logger as LoggerInterface, LoggerConfig } from './types.js'; export declare class LoggerFactory { private static readonly DEFAULT_FORMAT; private static readonly DEFAULT_NAME; private static readonly DEFAULT_LEVEL; private static defaultLogger; static getDefault(): LoggerInterface; static createNamedLogger(name: string): LoggerInterface; static createCustomLogger(config: LoggerConfig): LoggerInterface; static logConfigInfo(): void; private static resolveLoggerProvider; /** * Resolve the final configuration by merging defaults, environment variables, * and explicit configuration */ private static resolveConfiguration; private static getLogLevelFromEnv; /** * Parse log level from string or enum value */ private static parseLogLevel; private static stringifyLogLevel; /** * Get log format from environment variable LOG_FORMAT */ private static getLogFormatFromEnv; /** * Parse log format from string or enum value */ private static parseLogFormat; } //# sourceMappingURL=logger-factory.d.ts.map