/** * Created by Aneree on 15/01/21. */ import { MutableRefObject } from 'react'; import { Option } from '../../select'; import { AllOptionsMap, GroupedOptions, GroupedValue, Id, SetStateFunc } from '../types'; interface UseResolveSelectedOptionsArgs { groupedValue?: GroupedValue; valueKey: string; allOptionsMap: AllOptionsMap; resolveValuesOnUpdate?: boolean; resolveSelectedOptions?: (groupVsUnresolvedValueKeys: Record>) => Promise>>; inputRef: MutableRefObject; setOptions: SetStateFunc; setAllOptionsMap: SetStateFunc; sortedOptionsRef: MutableRefObject; } declare const useResolveSelectedOptions: ({ groupedValue, valueKey, allOptionsMap, resolveValuesOnUpdate, resolveSelectedOptions, inputRef, setOptions, sortedOptionsRef, setAllOptionsMap, }: UseResolveSelectedOptionsArgs) => { isResolvingValues: boolean; unresolvedGroupedValueKeys: Record; }; export { useResolveSelectedOptions };