import { BitValue } from 'libgpiod'; export declare type GPIOEventType = 'rising' | 'falling'; export declare type LineEvent = { gpiodEvent: Event; type: GPIOEventType; ts: number; }; export declare type EventListener = (event: Event) => void; export declare type EventType = GPIOEventType; export declare type DebouncerEventType = 'switch' | 'press' | 'hold' | 'release'; export declare type SwitchEvent = { value: BitValue; ts: number; }; export declare type PressEvent = { ts: number; }; export declare type ReleaseEvent = { time: number; ts: number; }; export declare type HoldEvent = { time: number; ts: number; }; //# sourceMappingURL=events.d.ts.map