import type { ObjectDirective } from 'vue'; type PressHandler = (event: PointerEvent) => void; export interface PressOptions { handler: PressHandler; interval?: number; delay?: number; immediate?: boolean; } interface PressElement extends HTMLElement { _pressState?: { options: PressOptions | null; timer: ReturnType | null; delayTimer: ReturnType | null; pointerId: number | null; start: (event: PointerEvent) => void; stop: (event?: PointerEvent) => void; }; } export declare const vPress: ObjectDirective; export {};