import { SelectV2MultiValue, SelectV2SingleValue, BaseOption, OptionOrGroup } from '../types.js'; type _extractSelectedOptionsReturn = Multiple extends true ? SelectV2MultiValue> : SelectV2SingleValue>; export declare function _extractSelectedOptions(value: SelectV2SingleValue | SelectV2MultiValue, options: OptionOrGroup>, multiple: Multiple): _extractSelectedOptionsReturn; type useSelectV2ValueReturn = { value?: Multiple extends true ? SelectV2MultiValue> : SelectV2SingleValue>; defaultValue: Multiple extends true ? SelectV2MultiValue> : SelectV2SingleValue>; }; /** * Hook that will provide a proper controlled/uncontrolled value for the react-select. * It will handle the controlled / uncontrolled changes and will also selected options * from the provided ones. */ export declare function useSelectV2Value({ value, defaultValue, options, multiple, }: { value?: SelectV2SingleValue | SelectV2MultiValue; defaultValue?: SelectV2SingleValue | SelectV2MultiValue; options: OptionOrGroup>; multiple: Multiple; }): useSelectV2ValueReturn; export {};