import type { LTLoggerAdapter } from '../../types/logger';
declare class LTLoggerRegistry implements LTLoggerAdapter {
    private adapter;
    /**
     * Register a logging adapter. Replaces any previously registered adapter.
     */
    register(adapter: LTLoggerAdapter): void;
    /**
     * Remove the adapter and reset state. Used in tests.
     */
    clear(): void;
    /**
     * Check if an adapter is registered.
     */
    get hasAdapter(): boolean;
    info(msg: string, context?: Record<string, any>): void;
    warn(msg: string, context?: Record<string, any>): void;
    error(msg: string, context?: Record<string, any>): void;
    debug(msg: string, context?: Record<string, any>): void;
}
/** Singleton logger registry */
export declare const loggerRegistry: LTLoggerRegistry;
export {};
