import { AnsiLogger, LogLevel } from 'matterbridge/logger';
export declare const RR = "\u001B[39;49m\u001B[38;5;252m";
export declare const RT = "\u001B[38;5;67m";
export declare const RV = "\u001B[38;5;75m";
export declare const AN = "\u001B[38;5;87m";
export declare const AV = "\u001B[33m";
export declare const CN = "\u001B[38;5;120m";
export declare const CV = "\u001B[33m";
export declare const CC = "\u001B[30;43m";
export declare class PrefixLogger extends AnsiLogger {
    readonly delegate: AnsiLogger;
    readonly prefix?: string | undefined;
    debugLevel: LogLevel;
    constructor(delegate: AnsiLogger, prefix?: string | undefined);
    get logLevel(): LogLevel;
    set logLevel(logLevel: LogLevel);
    get logName(): string;
    set logName(logName: string);
    log(level: LogLevel, message: string, ...parameters: unknown[]): void;
    logDebugAsInfo(): void;
    static filterSensitive<T>(value: T): string | T;
    static addApplianceId(applianceId: string, name?: string): void;
}
//# sourceMappingURL=logger.d.ts.map