interface UseTimelineItemNavigationProps {
    items: any[];
    mode: string;
    timelineId: string;
    slideShowRunning?: boolean;
    isToolbarNavigationRef?: React.MutableRefObject<boolean>;
    onTimelineUpdated?: (index: number) => void;
}
/**
 * Hook for handling timeline item navigation
 */
export declare const useTimelineItemNavigation: ({ items, mode, timelineId, slideShowRunning, isToolbarNavigationRef, onTimelineUpdated, }: UseTimelineItemNavigationProps) => {
    activeItemIndex: import('react').RefObject<number>;
    handleTimelineItemClick: (itemId?: string, isSlideShow?: boolean) => void;
    handleTimelineItemElapsed: (itemId?: string) => void;
    findTargetElement: (itemId: string) => HTMLElement;
    itemsMap: Map<string, number>;
    syncActiveItemIndex: (newIndex: number) => void;
};
export {};
//# sourceMappingURL=useTimelineItemNavigation.d.ts.map