import { CheckboxData, CheckboxDataValueType } from '../type'; interface UseListDatumProps { onChange?(values: CheckboxDataValueType[], data: CheckboxData, checked: boolean): void; value?: CheckboxDataValueType[]; disabled?: boolean | ((data: CheckboxData, values: CheckboxDataValueType[]) => boolean); defaultValue?: CheckboxDataValueType[]; valueKey: string; } declare function useCheckboxGroupValues(props: UseListDatumProps): { addByDataItem: (dataItem: CheckboxData) => void; removeByDataItem: (dataItem: CheckboxData) => void; getCheckedStateByDataItem: (dataItem: CheckboxData) => boolean; disabled: (data: any) => boolean; values: CheckboxDataValueType[]; addByDataValue: (dataValue: CheckboxDataValueType) => void; removeByDataValue: (dateValue: CheckboxDataValueType) => void; getCheckedStateByValue: (value: CheckboxDataValueType) => boolean; }; export default useCheckboxGroupValues;