import { PlatformAccessory } from 'homebridge';
import { PentairPlatform } from './platform';
/**
 * Pump RPM Accessory
 * Displays RPM for pumps as a light sensor (lux value) for easy visualization in Home app
 * Each pump gets its own dedicated RPM sensor showing the current operating RPM
 */
export declare class PumpRpmAccessory {
    private readonly platform;
    private readonly accessory;
    private service;
    private pump;
    constructor(platform: PentairPlatform, accessory: PlatformAccessory);
    /**
     * Get current RPM from this pump
     * Shows the pump's actual operating RPM based on active circuits
     */
    private getCurrentRpm;
    /**
     * Find the highest speed from all active pump circuits (same logic as WATTS sensor)
     */
    private getHighestActivePumpSpeed;
    /**
     * Check if a pump circuit is currently active by looking for corresponding feature/circuit status
     */
    private checkStandardCircuitActive;
    private checkHeaterCircuitActive;
    private isPumpCircuitActive;
    /**
     * Handle requests to get the current RPM value
     */
    getRpm(): Promise<number>;
    /**
     * Update the RPM display (called when pump RPM changes)
     */
    updateRpm(rpm: number): void;
}
//# sourceMappingURL=pumpRpmAccessory.d.ts.map