/**
 * @plan PLAN-20250120-DEBUGLOGGING.P05
 * @requirement REQ-001,REQ-002
 * Mock implementation for DebugLogger testing
 */
export interface DebugSettings {
    enabled: boolean;
    namespaces: string[];
    level?: string;
    output?: {
        target: string;
        directory?: string;
    };
    redactPatterns?: string[];
}
export declare class MockConfigurationManager {
    private static instance;
    private config;
    private listeners;
    static getInstance(): MockConfigurationManager;
    setEphemeralConfig(config: Partial<DebugSettings>): void;
    getEffectiveConfig(): DebugSettings;
    getOutputTarget(): string;
    getRedactPatterns(): string[];
    subscribe(listener: () => void): void;
    unsubscribe(listener: () => void): void;
    private notifyListeners;
}
