import { Logger, LogLevel } from 'homebridge';
export declare class PrefixLogger {
    readonly logger: Logger;
    readonly prefix?: string | undefined;
    debugLevel: LogLevel;
    constructor(logger: Logger, prefix?: string | undefined);
    info(message: string): void;
    success(message: string): void;
    warn(message: string): void;
    error(message: string): void;
    debug(message: string): void;
    log(level: LogLevel, message: string): void;
    logDebugAsInfo(): void;
    static set logApplianceIds(log: boolean);
    static get logApplianceIds(): boolean;
    static filterSensitive(message: string): string;
    static addApplianceId(haId: string, name: string): void;
}
//# sourceMappingURL=logger.d.ts.map