import type { Filter, Option, OptionValue } from './interface'; interface UseTransferDataProps { defaultValue: OptionValue[] | null; value?: OptionValue[] | null; options: Option[]; filterable: boolean | undefined; sourceFilterable: boolean; targetFilterable: boolean; showSelected: boolean; filter: Filter; } export 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; }; export {};