import { RefObject } from 'react'; export type UseSelectV2MenuBehaviorParams = { open: boolean; enableSearch?: boolean; searchText: string; searchInputRef: RefObject; searchContainerRef?: RefObject; shouldMeasureSearchHeight?: boolean; focusSearchOnOpen?: boolean; focusSearchDelayMs?: number; refocusSearchOnTextChange?: boolean; menuContainerSelector?: string; enableVirtualization?: boolean; onVirtualizedSearchChange?: () => void; virtualScrollRef?: RefObject; onEndReached?: () => void; hasMore?: boolean; endReachedThreshold?: number; }; type UseSelectV2MenuBehaviorResult = { searchHeight: number; }; export declare function useSelectV2MenuBehavior({ open, enableSearch, searchText, searchInputRef, searchContainerRef, shouldMeasureSearchHeight, focusSearchOnOpen, focusSearchDelayMs, refocusSearchOnTextChange, menuContainerSelector, enableVirtualization, onVirtualizedSearchChange, virtualScrollRef, onEndReached, hasMore, endReachedThreshold, }: UseSelectV2MenuBehaviorParams): UseSelectV2MenuBehaviorResult; export {};