import { type Ref } from 'vue';
import type { TransferOption, TransferOptionValue } from './interface';
import { type CheckStatus } from './checkbox';
/** 数据是仅和其关联的 Checkbox 的值相关，与组件的 modelValue 无关 */
export declare const useCheckValueWithCheckbox: ({ checkValue, options, onCheckboxChange, }: {
    checkValue: Ref<TransferOptionValue[]>;
    options: Ref<TransferOption[]>;
    onCheckboxChange?: () => void;
}) => {
    checkboxStatus: Ref<CheckStatus, CheckStatus>;
    handleCheckboxChange: (status: CheckStatus) => void;
    handleCheck: ({ checkedKeys, }: {
        checkedKeys: TransferOptionValue[];
    }) => void;
};
