import { AnyObject } from '../../../../../../../shared/types'; import { PropType } from 'vue'; declare const _default: import("vue").DefineComponent; default: () => never[]; }; labelField: { type: StringConstructor; default: string; }; valueField: { type: StringConstructor; default: string; }; autograph: { type: StringConstructor; required: true; }; lazyRequest: { type: BooleanConstructor; default: boolean; }; requestCache: { type: BooleanConstructor; default: boolean; }; checkAbleLevel: { type: PropType; default: string; }; wordbook: { type: PropType; }>>; required: true; }; value: { type: PropType; }; fieldKey: { type: StringConstructor; required: true; }; payload: { type: PropType; required: true; }; }>, { props: import("@vue/shared").LooseRequired; default: () => never[]; }; labelField: { type: StringConstructor; default: string; }; valueField: { type: StringConstructor; default: string; }; autograph: { type: StringConstructor; required: true; }; lazyRequest: { type: BooleanConstructor; default: boolean; }; requestCache: { type: BooleanConstructor; default: boolean; }; checkAbleLevel: { type: PropType; default: string; }; wordbook: { type: PropType; }>>; required: true; }; value: { type: PropType; }; fieldKey: { type: StringConstructor; required: true; }; payload: { type: PropType; required: true; }; }>> & Readonly<{ onClick?: ((...args: any[]) => any) | undefined; "onUpdate:value"?: ((...args: any[]) => any) | undefined; }> & {}>; emit: (event: "click" | "update:value", ...args: any[]) => void; asyncQueue: import("../../../../../../../shared/hooks").FormRequestDefine.FormAsyncQueue; valueKey: import("vue").ComputedRef; valueRef: import("vue").WritableComputedRef; labelKey: import("vue").ComputedRef; optionsRef: import("vue").Ref; showRef: import("vue").Ref; fetchData: (node?: AnyObject | undefined, keyword?: string | undefined, dbClick?: boolean | undefined, updateValueWhenNoChild?: boolean) => Promise; menuWidth: import("vue").Ref; searchCascaderRef: import("vue").Ref<{ getWidth: () => number; setCursor: (option?: AnyObject | undefined) => void; } | undefined, { getWidth: () => number; setCursor: (option?: AnyObject | undefined) => void; } | undefined>; onFocus: () => void; onClick: (event: MouseEvent) => void; readonly NoData: import("vue").DefineComponent, { wrapperStyle: import("vue").CSSProperties; imgStyle: import("vue").CSSProperties; paragraphStyle: import("vue").CSSProperties; textStyle: import("vue").CSSProperties; imgStr: import("vue").ComputedRef; props: import("@vue/shared").LooseRequired> & Readonly<{}> & {}>; handleDesc: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, { noDataTip: string; noDataImg: string; showImg: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly CSearchCascader: import("../../../../../../../shared/types").SFCWithInstall; }; show: { type: BooleanConstructor; default: boolean; }; clearable: { type: BooleanConstructor; default: boolean; }; childKey: { type: StringConstructor; default: string; }; placeholder: { type: StringConstructor; default: string; }; editPlaceholder: { type: StringConstructor; default: string; }; options: { type: PropType; default: () => never[]; }; search: { type: PropType; }; labelKey: { type: StringConstructor; default: string; }; valueKey: { type: StringConstructor; default: string; }; checkAbleLevel: { type: PropType; default: string; }; beforeSetValue: { type: PropType<(value: string | AnyObject[]) => void | (string | AnyObject[]) | Promise>; }; menuWidth: { type: (NumberConstructor | StringConstructor)[]; default: number; }; disabled: BooleanConstructor; inputProps: { type: PropType; }; popperProps: { type: PropType; }; }>, { props: import("@vue/shared").LooseRequired; }; show: { type: BooleanConstructor; default: boolean; }; clearable: { type: BooleanConstructor; default: boolean; }; childKey: { type: StringConstructor; default: string; }; placeholder: { type: StringConstructor; default: string; }; editPlaceholder: { type: StringConstructor; default: string; }; options: { type: PropType; default: () => never[]; }; search: { type: PropType; }; labelKey: { type: StringConstructor; default: string; }; valueKey: { type: StringConstructor; default: string; }; checkAbleLevel: { type: PropType; default: string; }; beforeSetValue: { type: PropType<(value: string | AnyObject[]) => void | (string | AnyObject[]) | Promise>; }; menuWidth: { type: (NumberConstructor | StringConstructor)[]; default: number; }; disabled: BooleanConstructor; inputProps: { type: PropType; }; popperProps: { type: PropType; }; }>> & Readonly<{ onFocus?: ((...args: any[]) => any) | undefined; "onUpdate:value"?: ((...args: any[]) => any) | undefined; "onUpdate:show"?: ((...args: any[]) => any) | undefined; }> & {}>; cssVars: import("vue").ComputedRef; emit: (event: "focus" | "update:value" | "update:show", ...args: any[]) => void; emitValue: (value: string | AnyObject[]) => void; clearableRef: import("vue").ComputedRef; onClear: () => void; onClick: (evt: Event) => void; onKeydown: (evt: KeyboardEvent) => void; cssVariable: import("vue").ComputedRef<{ '--menu-width': string | number; }>; eventBus: AnyObject; uuid: string; show: import("vue").WritableComputedRef | import("vue").Ref; patternContent: import("vue").Ref; editPlaceholderRef: import("vue").ComputedRef; displayValue: import("vue").WritableComputedRef; onFocus: (focusEvt: Event) => void; openMenu: () => void; closeMenu: () => Promise; inputRef: import("vue").Ref; popoverRef: import("vue").Ref; currentNode: import("vue").Ref; cursorNode: import("vue").Ref; loadingNode: import("vue").Ref, import("../../../../../../../shared/types").Nullable>; search: (payload?: { type: "search" | "update"; node: AnyObject; dbClick?: boolean | undefined; } | undefined, keyword?: string | undefined) => Promise; changeCursorNode: (node: AnyObject) => void; readonly NInput: any; readonly NPopover: any; ClearIcon: any; readonly SearchMenu: import("vue").DefineComponent; default: () => never[]; }; labelKey: { type: StringConstructor; default: string; }; valueKey: { type: StringConstructor; default: string; }; currentNode: { type: PropType; }; cursorNode: { type: PropType; }; }>, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("changeCursor" | "nodeClick")[], "changeCursor" | "nodeClick", import("vue").PublicProps, Readonly; default: () => never[]; }; labelKey: { type: StringConstructor; default: string; }; valueKey: { type: StringConstructor; default: string; }; currentNode: { type: PropType; }; cursorNode: { type: PropType; }; }>> & Readonly<{ onChangeCursor?: ((...args: any[]) => any) | undefined; onNodeClick?: ((...args: any[]) => any) | undefined; }>, { options: AnyObject[]; childKey: string; labelKey: string; valueKey: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("focus" | "update:value" | "update:show")[], "focus" | "update:value" | "update:show", import("vue").PublicProps, Readonly; }; show: { type: BooleanConstructor; default: boolean; }; clearable: { type: BooleanConstructor; default: boolean; }; childKey: { type: StringConstructor; default: string; }; placeholder: { type: StringConstructor; default: string; }; editPlaceholder: { type: StringConstructor; default: string; }; options: { type: PropType; default: () => never[]; }; search: { type: PropType; }; labelKey: { type: StringConstructor; default: string; }; valueKey: { type: StringConstructor; default: string; }; checkAbleLevel: { type: PropType; default: string; }; beforeSetValue: { type: PropType<(value: string | AnyObject[]) => void | (string | AnyObject[]) | Promise>; }; menuWidth: { type: (NumberConstructor | StringConstructor)[]; default: number; }; disabled: BooleanConstructor; inputProps: { type: PropType; }; popperProps: { type: PropType; }; }>> & Readonly<{ onFocus?: ((...args: any[]) => any) | undefined; "onUpdate:value"?: ((...args: any[]) => any) | undefined; "onUpdate:show"?: ((...args: any[]) => any) | undefined; }>, { options: AnyObject[]; disabled: boolean; placeholder: string; show: boolean; clearable: boolean; childKey: string; editPlaceholder: string; labelKey: string; valueKey: string; checkAbleLevel: number | "last"; menuWidth: string | number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:value")[], "click" | "update:value", import("vue").PublicProps, Readonly; default: () => never[]; }; labelField: { type: StringConstructor; default: string; }; valueField: { type: StringConstructor; default: string; }; autograph: { type: StringConstructor; required: true; }; lazyRequest: { type: BooleanConstructor; default: boolean; }; requestCache: { type: BooleanConstructor; default: boolean; }; checkAbleLevel: { type: PropType; default: string; }; wordbook: { type: PropType; }>>; required: true; }; value: { type: PropType; }; fieldKey: { type: StringConstructor; required: true; }; payload: { type: PropType; required: true; }; }>> & Readonly<{ onClick?: ((...args: any[]) => any) | undefined; "onUpdate:value"?: ((...args: any[]) => any) | undefined; }>, { options: AnyObject[]; labelField: string; valueField: string; lazyRequest: boolean; requestCache: boolean; checkAbleLevel: number | "last"; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;