import { Ref, ComputedRef } from 'vue'; export default function useSectionNavigation(contentRef: Ref<{ $el: HTMLElement; } | null>, navigationItems: ComputedRef<{ id: string; sectionId?: string; index?: number; }[]>, activeNavigationItems: Ref<{ id: string; sectionId?: string; previewMode?: boolean; }[]>, isEditMode: Ref): { scrollTo: (id: string, sectionId?: string, sectionIndex?: number, scrollOffset?: number) => void; navigateTo: (index: number | null, sectionIndex?: number, scrollOffset?: number) => void; activeIndex: Ref; };