import type { PropType, VNode } from 'vue'; import type { DataItem, Key, Props, TargetOrder } from './transfer'; declare const _default: import("vue").DefineComponent<{ data: { type: PropType; default: () => never[]; }; titles: { type: PropType<[string, string]>; default: () => never[]; }; filterMethod: PropType<(query: string, item: DataItem) => boolean>; leftDefaultChecked: { type: PropType; default: () => never[]; }; rightDefaultChecked: { type: PropType; default: () => never[]; }; renderContent: PropType<(h: any, option: any) => VNode>; modelValue: { type: PropType; default: () => never[]; }; filterable: { type: BooleanConstructor; default: boolean; }; props: { type: PropType; default: () => { label: string; key: string; disabled: string; }; }; targetOrder: { type: PropType; default: string; validator: (val: string) => boolean; }; validateEvent: { type: BooleanConstructor; default: boolean; }; noDataText: StringConstructor; listHeight: NumberConstructor; listWidth: NumberConstructor; }, { leftPanelTitle: import("vue").ComputedRef; rightPanelTitle: import("vue").ComputedRef; clearFilter: (which: 'left' | 'right') => void; moveTo: (direction: 'left' | 'right') => void; leftPanel: import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ data: unknown[]; filterable: boolean; }> & Omit> & { "onOn-clear"?: ((...args: any[]) => any) | undefined; "onChecked-change"?: ((...args: any[]) => any) | undefined; "onOn-input"?: ((...args: any[]) => any) | undefined; } & 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 | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: "on-clear" | "checked-change" | "on-input", ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase> & { "onOn-clear"?: ((...args: any[]) => any) | undefined; "onChecked-change"?: ((...args: any[]) => any) | undefined; "onOn-input"?: ((...args: any[]) => any) | undefined; }, { labelProp: import("vue").ComputedRef; keyProp: import("vue").ComputedRef; disabledProp: import("vue").ComputedRef; filteredData: import("vue").ComputedRef; isIndeterminate: import("vue").ComputedRef; handleAllCheckedChange: (value: Key[]) => void; checkedLength: import("vue").ComputedRef; checked: import("vue").Ref; allChecked: import("vue").Ref; query: import("vue").Ref; inputHover: import("vue").Ref; checkChangeByUser: import("vue").Ref; hasNoMatch: import("vue").ComputedRef; noData: 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>, {}>; panelStyle: import("vue").ComputedRef<"" | "width: auto">; bodyStyle: import("vue").ComputedRef<{ width: string; height: string; }>; listStyle: import("vue").ComputedRef<"" | "height: calc(100% - 62px)" | "height: 100%">; handelInput: (value: any) => void; handelClear: () => void; t: import("southgisui/es/hooks").Translator; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("on-clear" | "checked-change" | "on-input")[], string, { data: unknown[]; filterable: boolean; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly> & { "onOn-clear"?: ((...args: any[]) => any) | undefined; "onChecked-change"?: ((...args: any[]) => any) | undefined; "onOn-input"?: ((...args: any[]) => any) | undefined; } & import("vue").ShallowUnwrapRef<{ labelProp: import("vue").ComputedRef; keyProp: import("vue").ComputedRef; disabledProp: import("vue").ComputedRef; filteredData: import("vue").ComputedRef; isIndeterminate: import("vue").ComputedRef; handleAllCheckedChange: (value: Key[]) => void; checkedLength: import("vue").ComputedRef; checked: import("vue").Ref; allChecked: import("vue").Ref; query: import("vue").Ref; inputHover: import("vue").Ref; checkChangeByUser: import("vue").Ref; hasNoMatch: import("vue").ComputedRef; noData: 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>, {}>; panelStyle: import("vue").ComputedRef<"" | "width: auto">; bodyStyle: import("vue").ComputedRef<{ width: string; height: string; }>; listStyle: import("vue").ComputedRef<"" | "height: calc(100% - 62px)" | "height: 100%">; handelInput: (value: any) => void; handelClear: () => void; t: import("southgisui/es/hooks").Translator; }> & {} & import("vue").ComponentCustomProperties) | undefined>; rightPanel: import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ data: unknown[]; filterable: boolean; }> & Omit> & { "onOn-clear"?: ((...args: any[]) => any) | undefined; "onChecked-change"?: ((...args: any[]) => any) | undefined; "onOn-input"?: ((...args: any[]) => any) | undefined; } & 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 | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: "on-clear" | "checked-change" | "on-input", ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase> & { "onOn-clear"?: ((...args: any[]) => any) | undefined; "onChecked-change"?: ((...args: any[]) => any) | undefined; "onOn-input"?: ((...args: any[]) => any) | undefined; }, { labelProp: import("vue").ComputedRef; keyProp: import("vue").ComputedRef; disabledProp: import("vue").ComputedRef; filteredData: import("vue").ComputedRef; isIndeterminate: import("vue").ComputedRef; handleAllCheckedChange: (value: Key[]) => void; checkedLength: import("vue").ComputedRef; checked: import("vue").Ref; allChecked: import("vue").Ref; query: import("vue").Ref; inputHover: import("vue").Ref; checkChangeByUser: import("vue").Ref; hasNoMatch: import("vue").ComputedRef; noData: 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>, {}>; panelStyle: import("vue").ComputedRef<"" | "width: auto">; bodyStyle: import("vue").ComputedRef<{ width: string; height: string; }>; listStyle: import("vue").ComputedRef<"" | "height: calc(100% - 62px)" | "height: 100%">; handelInput: (value: any) => void; handelClear: () => void; t: import("southgisui/es/hooks").Translator; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("on-clear" | "checked-change" | "on-input")[], string, { data: unknown[]; filterable: boolean; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly> & { "onOn-clear"?: ((...args: any[]) => any) | undefined; "onChecked-change"?: ((...args: any[]) => any) | undefined; "onOn-input"?: ((...args: any[]) => any) | undefined; } & import("vue").ShallowUnwrapRef<{ labelProp: import("vue").ComputedRef; keyProp: import("vue").ComputedRef; disabledProp: import("vue").ComputedRef; filteredData: import("vue").ComputedRef; isIndeterminate: import("vue").ComputedRef; handleAllCheckedChange: (value: Key[]) => void; checkedLength: import("vue").ComputedRef; checked: import("vue").Ref; allChecked: import("vue").Ref; query: import("vue").Ref; inputHover: import("vue").Ref; checkChangeByUser: import("vue").Ref; hasNoMatch: import("vue").ComputedRef; noData: 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>, {}>; panelStyle: import("vue").ComputedRef<"" | "width: auto">; bodyStyle: import("vue").ComputedRef<{ width: string; height: string; }>; listStyle: import("vue").ComputedRef<"" | "height: calc(100% - 62px)" | "height: 100%">; handelInput: (value: any) => void; handelClear: () => void; t: import("southgisui/es/hooks").Translator; }> & {} & import("vue").ComponentCustomProperties) | undefined>; optionRender: import("vue").ComputedRef<(option: any) => VNode | VNode[]>; handelInput: (value: any) => void; handelClear: () => void; leftChecked: import("vue").Ref; rightChecked: import("vue").Ref; 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" | "on-change" | "left-check-change" | "right-check-change" | "on-query-change" | "on-query-clear")[], "update:modelValue" | "on-change" | "left-check-change" | "right-check-change" | "on-query-change" | "on-query-clear", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: () => never[]; }; titles: { type: PropType<[string, string]>; default: () => never[]; }; filterMethod: PropType<(query: string, item: DataItem) => boolean>; leftDefaultChecked: { type: PropType; default: () => never[]; }; rightDefaultChecked: { type: PropType; default: () => never[]; }; renderContent: PropType<(h: any, option: any) => VNode>; modelValue: { type: PropType; default: () => never[]; }; filterable: { type: BooleanConstructor; default: boolean; }; props: { type: PropType; default: () => { label: string; key: string; disabled: string; }; }; targetOrder: { type: PropType; default: string; validator: (val: string) => boolean; }; validateEvent: { type: BooleanConstructor; default: boolean; }; noDataText: StringConstructor; listHeight: NumberConstructor; listWidth: NumberConstructor; }>> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; "onOn-change"?: ((...args: any[]) => any) | undefined; "onLeft-check-change"?: ((...args: any[]) => any) | undefined; "onRight-check-change"?: ((...args: any[]) => any) | undefined; "onOn-query-change"?: ((...args: any[]) => any) | undefined; "onOn-query-clear"?: ((...args: any[]) => any) | undefined; }, { data: DataItem[]; props: Props; modelValue: Key[]; validateEvent: boolean; titles: [string, string]; filterable: boolean; leftDefaultChecked: Key[]; rightDefaultChecked: Key[]; targetOrder: TargetOrder; }>; export default _default;