import type { Logger } from 'homebridge';
export declare enum LogLevel {
    NONE = 0,
    ERROR = 1,
    WARN = 2,
    INFO = 3,
    DEBUG = 4,
    VERBOSE = 5
}
declare class LogLevelLogger {
    private readonly log;
    private readonly debugEnv;
    private readonly level;
    constructor(log: Logger, level: LogLevel | undefined);
    debug(message: string, ...parameters: any[]): void;
    error(message: string, ...parameters: any[]): void;
    getLogLevel(): LogLevel;
    info(message: string, ...parameters: any[]): void;
    success(message: string, ...parameters: any[]): void;
    verbose(message: string, ...parameters: any[]): void;
    warn(message: string, ...parameters: any[]): void;
}
export default LogLevelLogger;
//# sourceMappingURL=LogLevelLogger.d.ts.map