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 {};
