import type { XyTransferDirection, XyTransferItem } from "./types"; type __VLS_Props = { dataSource?: XyTransferItem[]; disabled?: boolean; modelValue?: string[]; oneWay?: boolean; operations?: [string, string]; searchable?: boolean; showSelectAll?: boolean; titles?: [string, string]; }; declare var __VLS_24: { item: XyTransferItem; }, __VLS_68: { item: XyTransferItem; }; type __VLS_Slots = {} & { item?: (props: typeof __VLS_24) => any; } & { item?: (props: typeof __VLS_68) => any; }; declare const __VLS_base: import("vue").DefineComponent<__VLS_Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { search: (direction: XyTransferDirection, value: string) => any; change: (targetKeys: string[], direction: XyTransferDirection, movedKeys: string[]) => any; "update:modelValue": (targetKeys: string[]) => any; selectChange: (sourceSelectedKeys: string[], targetSelectedKeys: string[]) => any; }, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{ onSearch?: ((direction: XyTransferDirection, value: string) => any) | undefined; onChange?: ((targetKeys: string[], direction: XyTransferDirection, movedKeys: string[]) => any) | undefined; "onUpdate:modelValue"?: ((targetKeys: string[]) => any) | undefined; onSelectChange?: ((sourceSelectedKeys: string[], targetSelectedKeys: string[]) => any) | undefined; }>, { modelValue: string[]; searchable: boolean; dataSource: XyTransferItem[]; oneWay: boolean; showSelectAll: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };