import { Logger } from 'homebridge';
/**
 * DebugMode utility for conditional debug logging.
 * Only logs messages when debug mode is enabled in the plugin configuration.
 */
export default class DebugMode {
    private readonly _debugMode;
    private readonly log;
    constructor(_debugMode: boolean, log: Logger);
    /**
     * Logs a debug message if debug mode is enabled.
     * Messages are prefixed with [DEBUG] and logged at info level.
     *
     * @param message - Variable arguments to log (will be joined with spaces)
     */
    debug(...message: any[]): void;
}
//# sourceMappingURL=debugMode.d.ts.map