import type { ComputedRef } from "vue"; import type { PanelProps, TriggerProps } from "@affino/menu-core"; import type { MenuProviderValue, SubmenuProviderValue } from "./context"; interface TriggerFactoryOptions { bindings: ComputedRef; bridge?: SubmenuProviderValue | null; } interface PanelFactoryOptions { bindings: ComputedRef; bridge?: SubmenuProviderValue | null; } type PointerHandlers = { makeTriggerHandlers: (config: TriggerFactoryOptions) => { onPointerEnter: (event: PointerEvent) => void; onPointerLeave: (event: PointerEvent) => void; }; makePanelHandlers: (config: PanelFactoryOptions) => { onPointerEnter: (event: PointerEvent) => void; onPointerLeave: (event: PointerEvent) => void; }; }; export declare function useMenuPointerHandlers(provider: MenuProviderValue): PointerHandlers; export {}; //# sourceMappingURL=useMenuPointerHandlers.d.ts.map