declare const _default: import("vue").DefineComponent<{ data: { type: ArrayConstructor; }; specialData: { type: ArrayConstructor; default(): never[]; }; noDelData: { type: ArrayConstructor; default(): never[]; }; modelValue: { type: ArrayConstructor; default(): never[]; }; keyAlias: { type: StringConstructor; default: string; }; labelAlias: { type: StringConstructor; default: string; }; hasAdd: { type: BooleanConstructor; default: boolean; }; noDataLabel: { type: StringConstructor; default: string; }; noMatchLabel: { type: StringConstructor; default: string; }; filterLabel: { type: StringConstructor; default: string; }; member: { type: NumberConstructor; validator(value: unknown): boolean; default: number; }; operations: { type: ArrayConstructor; default(): string[]; }; totalSize: { type: NumberConstructor; }; ajaxLoad: { type: BooleanConstructor; default: boolean; }; unSortable: BooleanConstructor; }, any, { query: string; batch: number; }, { mergeMode(): boolean; totalData(): any[]; batchData(): unknown; sourceData(): any; targetData(): any[]; totalSpecialData(): any[]; filterValue: { get(): any[]; set(newValue: any): void; }; totalKeys(): any[]; curBatch(): number; _totalSize(): number; maxBatch(): number; canLoadBatch(): boolean; isNoData(): boolean; isNoMatch(): boolean; isEmpty(): boolean; showSpecialData(): boolean; emptyLabel(): string; operationClasses(): { 'is-has-add': boolean; }; emptyClasses(): { 'is-no-data': boolean; 'is-no-match': boolean; }; draggableOptions(): { disabled: boolean; }; }, { clearQuery(): void; addToTarget(item: any): void; addToSource(item: any): void; addClickHandler(): void; moveHandler(index: any, targetIndex: any): void; sortHandler(currentValue: any): void; scrollEndHandler(): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, { modelValue: unknown[]; labelAlias: string; specialData: unknown[]; noDelData: unknown[]; keyAlias: string; hasAdd: boolean; noDataLabel: string; noMatchLabel: string; filterLabel: string; member: number; operations: unknown[]; ajaxLoad: boolean; unSortable: boolean; }>; export default _default;