export interface PressOptions { disabled?: boolean | (() => boolean); /** Enable hover tracking. Pass `true` for instant hover, or an object for delays. */ hover?: boolean | { delay?: number; leaveDelay?: number; }; } /** Handles pointer/keyboard press and optional hover interactions. */ export declare class PressController { #private; readonly host: HTMLElement; disabled: boolean | (() => boolean); /** Hover enter delay in ms (0 = instant). Only used when hover is enabled. */ hoverDelay: number; /** Hover leave delay in ms (0 = instant). Only used when hover is enabled. */ hoverLeaveDelay: number; constructor(host: HTMLElement, options?: PressOptions); /** Whether hover tracking is active. */ get hover(): boolean; set hover(value: boolean); attach(): void; detach(): void; destroy(): void; } //# sourceMappingURL=press-controller.d.ts.map