import { Filter, Option, OptionValue } from "./interface.js"; //#region src/transfer/src/use-transfer-data.d.ts interface UseTransferDataProps { defaultValue: OptionValue[] | null; value?: OptionValue[] | null; options: Option[]; filterable: boolean | undefined; sourceFilterable: boolean; targetFilterable: boolean; showSelected: boolean; filter: Filter; } declare function useTransferData(props: UseTransferDataProps): { uncontrolledValueRef: import("vue").Ref; mergedValueRef: import("vue").ComputedRef; targetValueSetRef: import("vue").ComputedRef>; valueSetForCheckAllRef: import("vue").ComputedRef>; valueSetForUncheckAllRef: import("vue").ComputedRef>; valueSetForClearRef: import("vue").ComputedRef>; filteredTgtOptionsRef: import("vue").ComputedRef; filteredSrcOptionsRef: import("vue").ComputedRef; targetOptionsRef: import("vue").ComputedRef; canNotSelectAnythingRef: import("vue").ComputedRef; canBeClearedRef: import("vue").ComputedRef; allCheckedRef: import("vue").ComputedRef; srcPatternRef: import("vue").Ref; tgtPatternRef: import("vue").Ref; mergedSrcFilterableRef: import("vue").ComputedRef; handleSrcFilterUpdateValue: (value: string | null) => void; handleTgtFilterUpdateValue: (value: string | null) => void; }; //#endregion export { useTransferData };