import { Logger } from 'homebridge';
export declare enum LogType {
    ALWAYS = 0,
    WARNING = 1,
    ERROR = 2
}
export declare class Log {
    private readonly logger;
    readonly verbose: boolean;
    constructor(logger: Logger, verbose: boolean);
    always(message: string, ...parameters: any[]): void;
    warning(message: string, ...parameters: any[]): void;
    error(message: string, ...parameters: any[]): void;
    ifVerbose(message: string, ...parameters: any[]): void;
    ifVerbose(level: LogType, message: string, ...parameters: any[]): void;
}
