import { SelectFieldGroupByValue, SelectFieldOption, SelectFieldPinnedOptions } from '../../beta/components/SelectField/types'; type UseProcessedOptionsParams = { options: SelectFieldOption[]; pinned?: SelectFieldPinnedOptions; searchValue: string; groupToString?: (groupValue: SelectFieldGroupByValue) => string; groupSorter?: (a: SelectFieldGroupByValue, b: SelectFieldGroupByValue) => number; }; /** * Shared pipeline for processing options: pinned → grouped → sorted. * Used by all four downshift-wrapping hooks (useCombo, useSelectMode, * useComboMultiple, useSelectModeMultiple). */ export declare const useProcessedOptions: ({ options, pinned, searchValue, groupToString, groupSorter, }: UseProcessedOptionsParams) => { pinnedSections: import('./usePinnedOptions').NormalizedPinnedSection[]; ungroupedItems: import('../types/selectFieldInternalTypes').SelectItem[]; groupSections: import('./useGroupedOptions').NormalizedGroupSection[]; }; export {};