import { type KeyboardEvent, type RefObject } from 'react'; import type { SubdomainNavBarSearchResultProps, SubdomainNavBarSearchResults } from './SubdomainNavBar'; export type NormalizedSearchResultGroup = { title?: string; results: Array<{ result: SubdomainNavBarSearchResultProps; index: number; }>; }; type UseSearchResultsOptions = { dialogRef: RefObject; searchResults?: SubdomainNavBarSearchResults; }; export declare function useSearchResults({ dialogRef, searchResults }: UseSearchResultsOptions): { activeDescendant: number; handleSearchResultKeyDown: (event: KeyboardEvent) => void; hasGroupedSearchResults: boolean; hasSearchResults: boolean; normalizedSearchResultGroups: NormalizedSearchResultGroup[]; resetActiveDescendant: () => void; searchResultsLength: number; }; export {};