import type { PropType, VNode } from 'vue'; import type { DataItem, Format, Key, Props, TargetOrder } from './transfer'; declare const _default: import("vue").DefineComponent<{ data: { type: PropType; default: () => any[]; }; titles: { type: PropType<[string, string]>; default: () => any[]; }; buttonTexts: { type: PropType<[string, string]>; default: () => any[]; }; filterPlaceholder: { type: StringConstructor; default: string; }; filterMethod: PropType<(query: string, item: DataItem) => boolean>; leftDefaultChecked: { type: PropType; default: () => any[]; }; rightDefaultChecked: { type: PropType; default: () => any[]; }; renderContent: PropType<(h: any, option: any) => VNode>; modelValue: { type: PropType; default: () => any[]; }; format: { type: PropType; default: () => {}; }; filterable: { type: BooleanConstructor; default: boolean; }; props: { type: PropType; default: () => { label: string; key: string; disabled: string; }; }; targetOrder: { type: PropType; default: string; validator: (val: string) => boolean; }; }, { hasButtonTexts: import("vue").ComputedRef; leftPanelTitle: import("vue").ComputedRef; rightPanelTitle: import("vue").ComputedRef; panelFilterPlaceholder: import("vue").ComputedRef; clearQuery: (which: 'left' | 'right') => void; leftPanel: import("vue").Ref<{ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ data: unknown[]; filterable: boolean; }> & Omit> & { "onChecked-change"?: (...args: any[]) => any; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "data" | "filterable">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase>; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase>; $emit: (event: "checked-change", ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase> & { "onChecked-change"?: (...args: any[]) => any; }, { ns: { namespace: import("vue").ComputedRef; b: (blockSuffix?: string) => string; e: (element?: string) => string; m: (modifier?: string) => string; be: (blockSuffix?: string, element?: string) => string; em: (element?: string, modifier?: string) => string; bm: (blockSuffix?: string, modifier?: string) => string; bem: (blockSuffix?: string, element?: string, modifier?: string) => string; is: { (name: string, state: boolean): string; (name: string): string; }; }; labelProp: import("vue").ComputedRef; keyProp: import("vue").ComputedRef; disabledProp: import("vue").ComputedRef; filteredData: import("vue").ComputedRef; checkedSummary: import("vue").ComputedRef; isIndeterminate: import("vue").ComputedRef; handleAllCheckedChange: (value: Key[]) => void; checked: import("vue").Ref; allChecked: import("vue").Ref; query: import("vue").Ref; inputHover: import("vue").Ref; checkChangeByUser: import("vue").Ref; hasNoMatch: import("vue").ComputedRef; SearchIcon: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; hasFooter: import("vue").ComputedRef; t: import("element-plus/es/hooks").Translator; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "checked-change"[], string, { data: unknown[]; filterable: boolean; }> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase>, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions): import("vue").WatchStopHandle; } & Readonly> & { "onChecked-change"?: (...args: any[]) => any; } & import("vue").ShallowUnwrapRef<{ ns: { namespace: import("vue").ComputedRef; b: (blockSuffix?: string) => string; e: (element?: string) => string; m: (modifier?: string) => string; be: (blockSuffix?: string, element?: string) => string; em: (element?: string, modifier?: string) => string; bm: (blockSuffix?: string, modifier?: string) => string; bem: (blockSuffix?: string, element?: string, modifier?: string) => string; is: { (name: string, state: boolean): string; (name: string): string; }; }; labelProp: import("vue").ComputedRef; keyProp: import("vue").ComputedRef; disabledProp: import("vue").ComputedRef; filteredData: import("vue").ComputedRef; checkedSummary: import("vue").ComputedRef; isIndeterminate: import("vue").ComputedRef; handleAllCheckedChange: (value: Key[]) => void; checked: import("vue").Ref; allChecked: import("vue").Ref; query: import("vue").Ref; inputHover: import("vue").Ref; checkChangeByUser: import("vue").Ref; hasNoMatch: import("vue").ComputedRef; SearchIcon: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; hasFooter: import("vue").ComputedRef; t: import("element-plus/es/hooks").Translator; }> & {} & {} & import("vue").ComponentCustomProperties>; rightPanel: import("vue").Ref<{ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ data: unknown[]; filterable: boolean; }> & Omit> & { "onChecked-change"?: (...args: any[]) => any; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "data" | "filterable">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase>; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase>; $emit: (event: "checked-change", ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase> & { "onChecked-change"?: (...args: any[]) => any; }, { ns: { namespace: import("vue").ComputedRef; b: (blockSuffix?: string) => string; e: (element?: string) => string; m: (modifier?: string) => string; be: (blockSuffix?: string, element?: string) => string; em: (element?: string, modifier?: string) => string; bm: (blockSuffix?: string, modifier?: string) => string; bem: (blockSuffix?: string, element?: string, modifier?: string) => string; is: { (name: string, state: boolean): string; (name: string): string; }; }; labelProp: import("vue").ComputedRef; keyProp: import("vue").ComputedRef; disabledProp: import("vue").ComputedRef; filteredData: import("vue").ComputedRef; checkedSummary: import("vue").ComputedRef; isIndeterminate: import("vue").ComputedRef; handleAllCheckedChange: (value: Key[]) => void; checked: import("vue").Ref; allChecked: import("vue").Ref; query: import("vue").Ref; inputHover: import("vue").Ref; checkChangeByUser: import("vue").Ref; hasNoMatch: import("vue").ComputedRef; SearchIcon: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; hasFooter: import("vue").ComputedRef; t: import("element-plus/es/hooks").Translator; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "checked-change"[], string, { data: unknown[]; filterable: boolean; }> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase>, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions): import("vue").WatchStopHandle; } & Readonly> & { "onChecked-change"?: (...args: any[]) => any; } & import("vue").ShallowUnwrapRef<{ ns: { namespace: import("vue").ComputedRef; b: (blockSuffix?: string) => string; e: (element?: string) => string; m: (modifier?: string) => string; be: (blockSuffix?: string, element?: string) => string; em: (element?: string, modifier?: string) => string; bm: (blockSuffix?: string, modifier?: string) => string; bem: (blockSuffix?: string, element?: string, modifier?: string) => string; is: { (name: string, state: boolean): string; (name: string): string; }; }; labelProp: import("vue").ComputedRef; keyProp: import("vue").ComputedRef; disabledProp: import("vue").ComputedRef; filteredData: import("vue").ComputedRef; checkedSummary: import("vue").ComputedRef; isIndeterminate: import("vue").ComputedRef; handleAllCheckedChange: (value: Key[]) => void; checked: import("vue").Ref; allChecked: import("vue").Ref; query: import("vue").Ref; inputHover: import("vue").Ref; checkChangeByUser: import("vue").Ref; hasNoMatch: import("vue").ComputedRef; SearchIcon: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; hasFooter: import("vue").ComputedRef; t: import("element-plus/es/hooks").Translator; }> & {} & {} & import("vue").ComponentCustomProperties>; optionRender: import("vue").ComputedRef<(option: any) => VNode | VNode[]>; leftChecked: import("vue").Ref; rightChecked: import("vue").Ref; ns: { namespace: import("vue").ComputedRef; b: (blockSuffix?: string) => string; e: (element?: string) => string; m: (modifier?: string) => string; be: (blockSuffix?: string, element?: string) => string; em: (element?: string, modifier?: string) => string; bm: (blockSuffix?: string, modifier?: string) => string; bem: (blockSuffix?: string, element?: string, modifier?: string) => string; is: { (name: string, state: boolean): string; (name: string): string; }; }; sourceData: import("vue").ComputedRef; targetData: import("vue").ComputedRef; onSourceCheckedChange: (val: Key[], movedKeys: Key[]) => void; onTargetCheckedChange: (val: Key[], movedKeys: Key[]) => void; addToLeft: () => void; addToRight: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "change" | "left-check-change" | "right-check-change")[], "update:modelValue" | "change" | "left-check-change" | "right-check-change", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: () => any[]; }; titles: { type: PropType<[string, string]>; default: () => any[]; }; buttonTexts: { type: PropType<[string, string]>; default: () => any[]; }; filterPlaceholder: { type: StringConstructor; default: string; }; filterMethod: PropType<(query: string, item: DataItem) => boolean>; leftDefaultChecked: { type: PropType; default: () => any[]; }; rightDefaultChecked: { type: PropType; default: () => any[]; }; renderContent: PropType<(h: any, option: any) => VNode>; modelValue: { type: PropType; default: () => any[]; }; format: { type: PropType; default: () => {}; }; filterable: { type: BooleanConstructor; default: boolean; }; props: { type: PropType; default: () => { label: string; key: string; disabled: string; }; }; targetOrder: { type: PropType; default: string; validator: (val: string) => boolean; }; }>> & { onChange?: (...args: any[]) => any; "onUpdate:modelValue"?: (...args: any[]) => any; "onLeft-check-change"?: (...args: any[]) => any; "onRight-check-change"?: (...args: any[]) => any; }, { data: DataItem[]; modelValue: Key[]; props: Props; titles: [string, string]; filterPlaceholder: string; filterable: boolean; format: Format; buttonTexts: [string, string]; leftDefaultChecked: Key[]; rightDefaultChecked: Key[]; targetOrder: TargetOrder; }>; export default _default;