import { TimelineCardModel } from '../models/TimelineItemModel'; interface UseTimelineSearchProps { items: TimelineCardModel[]; onTimelineUpdated?: (index: number) => void; handleTimelineItemClick: (itemId?: string) => void; } export declare const useTimelineSearch: ({ items, onTimelineUpdated, handleTimelineItemClick, }: UseTimelineSearchProps) => { searchQuery: string; searchResults: number[]; currentMatchIndex: number; searchInputRef: import('react').RefObject; activeItemIndex: import('react').RefObject; handleSearchChange: (query: string) => void; triggerSearch: () => void; clearSearch: (preservePosition?: boolean) => void; handleNextMatch: () => void; handlePreviousMatch: () => void; handleSearchKeyDown: (e: React.KeyboardEvent) => void; }; export {}; //# sourceMappingURL=useTimelineSearch.d.ts.map