import { Ref } from 'vue'; type CursorTarget = HTMLElement | null; export declare function useSlidingCursor(rootRef: Ref, getSelectedTarget: () => CursorTarget): { animated: Ref; cursorStyle: import('vue').ComputedRef<{ transform: string; width: string; height: string; }>; visible: Ref; clearTarget: (target: HTMLElement) => void; onBlur: (target: HTMLElement) => void; onFocus: (target: HTMLElement) => void; onPointerEnter: (event: PointerEvent, target: HTMLElement) => void; onPointerLeave: () => void; refresh: (instant?: boolean) => void; }; export {};