import { WithInstall } from '../../../utils'; import { DefineComponent, ExtractPropTypes, PropType, ComponentOptionsMixin, PublicProps, ComponentProvideOptions, VNodeProps, AllowedComponentProps, ComponentCustomProps, CreateComponentPublicInstanceWithMixins, GlobalComponents, GlobalDirectives, ComponentOptionsBase } from 'vue'; import { DataItem, IconConfig } from './transferPicker/types'; import { DataNode } from 'ant-design-vue/es/tree'; import { TreeActionType, KeyType, CheckKeys, InsertNodeParams, TreeItem } from '../types'; export declare const HlxbTransferPicker: WithInstall; default: number; }; disabled: { type: PropType; }; placeholder: { type: PropType; default: string; }; value: { type: PropType; required: true; default: () => never[]; }; maxHeight: { type: PropType; default: string; }; dataSource: { type: PropType< DataNode[]>; }; labelField: { type: PropType; default: string; }; valueField: { type: PropType; default: string; }; fullPath: { type: PropType; default: boolean; }; minSelect: { type: PropType; default: number; }; maxSelect: { type: PropType; default: number; }; ids: { type: PropType; default: () => never[]; }; api: { type: PropType<(params?: any) => Promise>; }; relationApi: { type: PropType<(params?: any) => Promise>; }; relationReturnField: { type: PropType; default: string; }; }>, { getSelectedUsers: () => DataItem[]; getSelectedDepts: () => any; getData(): any; getTree: () => TreeActionType | { checkAll: (checkAll: boolean) => void; expandAll: (expandAll: boolean) => void; setExpandedKeys: (keys: KeyType[]) => void; getExpandedKeys: () => KeyType[]; setSelectedKeys: (keys: KeyType[]) => void; getSelectedKeys: () => KeyType[]; setCheckedKeys: (keys: CheckKeys) => void; getCheckedKeys: () => CheckKeys; filterByLevel: (level: number) => void; insertNodeByKey: (opt: InsertNodeParams) => void; insertNodesByKey: (opt: InsertNodeParams) => void; deleteNodeByKey: (key: string) => void; updateNodeByKey: (key: string, node: Omit< DataNode, "key">) => void; setSearchValue: (value: string) => void; getSearchValue: () => string; handleRightClick: ({ event, node }: Recordable) => void; getSelectedNode: (key: KeyType, treeList?: TreeItem[] | undefined, selectNode?: TreeItem | null | undefined) => TreeItem | null; }; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:value": (...args: any[]) => void; }, string, PublicProps, Readonly< ExtractPropTypes<{ type: { type: PropType; default: number; }; disabled: { type: PropType; }; placeholder: { type: PropType; default: string; }; value: { type: PropType; required: true; default: () => never[]; }; maxHeight: { type: PropType; default: string; }; dataSource: { type: PropType< DataNode[]>; }; labelField: { type: PropType; default: string; }; valueField: { type: PropType; default: string; }; fullPath: { type: PropType; default: boolean; }; minSelect: { type: PropType; default: number; }; maxSelect: { type: PropType; default: number; }; ids: { type: PropType; default: () => never[]; }; api: { type: PropType<(params?: any) => Promise>; }; relationApi: { type: PropType<(params?: any) => Promise>; }; relationReturnField: { type: PropType; default: string; }; }>> & Readonly<{ "onUpdate:value"?: ((...args: any[]) => any) | undefined; }>, { type: number; placeholder: string; value: String | DataItem[]; maxHeight: string; labelField: string; valueField: string; fullPath: boolean; minSelect: number; maxSelect: number; ids: string[]; relationReturnField: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>, Partial<{ type: number; placeholder: string; value: String | DataItem[]; maxHeight: string; labelField: string; valueField: string; fullPath: boolean; minSelect: number; maxSelect: number; ids: string[]; relationReturnField: string; }> & Omit<{ readonly type: number; readonly placeholder: string; readonly value: String | DataItem[]; readonly maxHeight: string; readonly labelField: string; readonly valueField: string; readonly fullPath: boolean; readonly minSelect: number; readonly maxSelect: number; readonly ids: string[]; readonly relationReturnField: string; readonly disabled?: boolean | undefined; readonly dataSource?: DataNode[] | undefined; readonly api?: ((params?: any) => Promise) | undefined; readonly relationApi?: ((params?: any) => Promise) | undefined; readonly "onUpdate:value"?: ((...args: any[]) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps, "type" | "placeholder" | "value" | "maxHeight" | "labelField" | "valueField" | "fullPath" | "minSelect" | "maxSelect" | "ids" | "relationReturnField">>; export declare const HlxbTransferPickModal: WithInstall; default: string; }; width: { type: PropType; default: string; }; }>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { register: (...args: any[]) => void; sumbit: (...args: any[]) => void; }, string, PublicProps, Readonly< ExtractPropTypes<{ title: { type: PropType; default: string; }; width: { type: PropType; default: string; }; }>> & Readonly<{ onRegister?: ((...args: any[]) => any) | undefined; onSumbit?: ((...args: any[]) => any) | undefined; }>, { title: string; width: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>, Partial<{ title: string; width: string; }> & Omit<{ readonly title: string; readonly width: string; readonly onRegister?: ((...args: any[]) => any) | undefined; readonly onSumbit?: ((...args: any[]) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps, "title" | "width">>; export declare const HlxbPickerBase: WithInstall<{ new (...args: any[]): CreateComponentPublicInstanceWithMixins; default: number; }; disabled: { type: PropType; default: boolean; }; placeholder: { type: PropType; default: string; }; value: { type: PropType; required: true; default: () => DataItem[]; }; suffixIcon: { type: PropType; default: { icon: string; color: string; size: number; }; }; maxTagCount: { type: PropType; default: string; }; labelField: { type: PropType; default: string; }; valueField: { type: PropType; default: string; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; onRegister?: ((...args: any[]) => any) | undefined; "onUpdate:value"?: ((...args: any[]) => any) | undefined; }>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { change: (...args: any[]) => void; register: (...args: any[]) => void; "update:value": (...args: any[]) => void; }, PublicProps, { type: number; disabled: boolean; placeholder: string; value: string | DataItem[]; suffixIcon: IconConfig; maxTagCount: number | "responsive"; labelField: string; valueField: string; }, true, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ type: { type: PropType; default: number; }; disabled: { type: PropType; default: boolean; }; placeholder: { type: PropType; default: string; }; value: { type: PropType; required: true; default: () => DataItem[]; }; suffixIcon: { type: PropType; default: { icon: string; color: string; size: number; }; }; maxTagCount: { type: PropType; default: string; }; labelField: { type: PropType; default: string; }; valueField: { type: PropType; default: string; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; onRegister?: ((...args: any[]) => any) | undefined; "onUpdate:value"?: ((...args: any[]) => any) | undefined; }>, {}, {}, {}, {}, { type: number; disabled: boolean; placeholder: string; value: string | DataItem[]; suffixIcon: IconConfig; maxTagCount: number | "responsive"; labelField: string; valueField: string; }>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & ComponentOptionsBase; default: number; }; disabled: { type: PropType; default: boolean; }; placeholder: { type: PropType; default: string; }; value: { type: PropType; required: true; default: () => DataItem[]; }; suffixIcon: { type: PropType; default: { icon: string; color: string; size: number; }; }; maxTagCount: { type: PropType; default: string; }; labelField: { type: PropType; default: string; }; valueField: { type: PropType; default: string; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; onRegister?: ((...args: any[]) => any) | undefined; "onUpdate:value"?: ((...args: any[]) => any) | undefined; }>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { change: (...args: any[]) => void; register: (...args: any[]) => void; "update:value": (...args: any[]) => void; }, string, { type: number; disabled: boolean; placeholder: string; value: string | DataItem[]; suffixIcon: IconConfig; maxTagCount: number | "responsive"; labelField: string; valueField: string; }, {}, string, {}, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & (new () => { $slots: { default?(_: { showModal: (e: any) => void; }): any; suffixIcon?(_: {}): any; }; }), Partial<{ type: number; disabled: boolean; placeholder: string; value: string | DataItem[]; suffixIcon: IconConfig; maxTagCount: number | "responsive"; labelField: string; valueField: string; }> & Omit<{ readonly type: number; readonly disabled: boolean; readonly placeholder: string; readonly value: string | DataItem[]; readonly suffixIcon: IconConfig; readonly maxTagCount: number | "responsive"; readonly labelField: string; readonly valueField: string; readonly onChange?: ((...args: any[]) => any) | undefined; readonly onRegister?: ((...args: any[]) => any) | undefined; readonly "onUpdate:value"?: ((...args: any[]) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps, "type" | "disabled" | "placeholder" | "value" | "suffixIcon" | "maxTagCount" | "labelField" | "valueField">>; export type { TransferPickerProps, TransferPickerBaseProps } from './transferPicker/types';