import { type Ref } from 'vue'; export interface UseScrollSpyOptions { defaultCurrent?: string | number; getSpiedRect: () => DOMRect; initialScroll?: boolean; startOffset?: number; onChange?: (name: string | number) => void; } export declare function useScrollSpy(el: Ref, options: UseScrollSpyOptions): { innerCurrent: Ref; anchorRectList: import("vue").ShallowRef<[string | number, DOMRect][], [string | number, DOMRect][]>; register: (name: string | number, getRect: () => DOMRect) => void; unregister: (name: string | number) => void; scrollTo: (name: string | number) => void; update: () => void; };