import { SelectData, SelectDataValueType, SelectProps } from '../type'; interface UseSelectValueProps { multiple: boolean; onChange?: SelectProps['onChange']; onCreate: SelectProps['onCreate']; defaultValue: SelectDataValueType | SelectDataValueType[]; value: SelectDataValueType | SelectDataValueType[]; disabled: SelectProps['disabled']; data: SelectData[]; valueKey: SelectProps['valueKey']; } declare function useSelectDatum(props: UseSelectValueProps): { selectedData: SelectData[]; disabled: (dataItem: SelectData) => boolean; addByDataItem: (dataItem: SelectData) => void; removeByDataItem: (dataItem: SelectData) => void; getCheckedStateByDataItem: (dataItem: SelectData) => boolean; setValuesByDataItems: (dataItems: SelectData[]) => void; getDataItemValue: (dataItem: SelectData) => any; }; export default useSelectDatum;