@homebridge-plugins/homebridge-lutron-caseta-leap
Version:
Homebridge support for Lutron
20 lines • 786 B
TypeScript
import type { Logging } from 'homebridge';
import type { ButtonPressLogLevel } from './Logger.js';
export declare class ButtonTracker {
private shortPressCB;
private doublePressCB;
private longPressCB;
private log;
private href;
private buttonPressLogging;
private timer;
private state;
private longPressTimeout?;
private longPressDisabled;
private doublePressTimeout?;
private doublePressDisabled;
constructor(shortPressCB: () => void, doublePressCB: () => void, longPressCB: () => void, log: Logging, href: string, clickSpeedDouble?: string, clickSpeedLong?: string, isUpDownButton?: boolean, buttonPressLogging?: ButtonPressLogLevel);
reset(): void;
update(action: string): void;
}
//# sourceMappingURL=ButtonState.d.ts.map