import { AnsiLogger, LogLevel } from 'matterbridge/logger';
import { DebugFeatures } from './config-types.js';
export declare class FilterLogger extends AnsiLogger {
    readonly delegate: AnsiLogger;
    config: Set<DebugFeatures>;
    debugLevel: LogLevel;
    constructor(delegate: AnsiLogger);
    get logLevel(): LogLevel;
    set logLevel(logLevel: LogLevel);
    get logName(): string;
    set logName(logName: string);
    log(level: LogLevel, message: string, ...parameters: unknown[]): void;
    configure(config: DebugFeatures[]): void;
    filterSensitive<T>(value: T): string | T;
    filterString(value: string): {
        filtered: string;
        redacted: boolean;
    };
}
//# sourceMappingURL=logger-filter.d.ts.map