import type { LoggerFactoryConfig, LoggerInstance, GlobalLoggerRegistry } from '../types'; /** * Enhanced Logger Factory that exceeds feedback expectations * Features: Smart auto-configuration, environment detection, graceful fallbacks, global registry */ export declare class LoggerFactory { private static registry; private static defaultLogger; private static environmentInfo; /** * Creates a logger with intelligent auto-configuration * Exceeds expectations with environment detection and smart defaults */ static createLogger(config?: LoggerFactoryConfig): LoggerInstance; /** * Gets environment-specific default configuration */ private static getEnvironmentDefaults; /** * Global logger registry implementation */ static getRegistry(): GlobalLoggerRegistry; /** * Waits for logger to be ready (connection established) */ static waitForLogger(name?: string, timeout?: number): Promise; /** * Gets global logger with fallback creation */ static getGlobalLogger(): LoggerInstance; } export declare const createLogger: typeof LoggerFactory.createLogger; export declare const getGlobalLogger: typeof LoggerFactory.getGlobalLogger; export declare const waitForLogger: typeof LoggerFactory.waitForLogger; export declare const registry: GlobalLoggerRegistry; //# sourceMappingURL=logger-factory.d.ts.map