import type { InputStatus, SizeType } from '@antdv/ui/es/types'; import type { ValueType } from '@antdv/ui/es/vue-components/vc-cascader/src/Cascader'; import type { ExtractPropTypes, PropType } from 'vue'; import type { CascaderOptionType } from './interface'; export declare function cascaderProps(): { multiple: { type: BooleanConstructor; default: any; }; size: PropType; bordered: { type: BooleanConstructor; default: any; }; placement: { type: PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">; }; suffixIcon: any; status: PropType; options: PropType; popupClassName: StringConstructor; /** @deprecated Please use `popupClassName` instead */ dropdownClassName: StringConstructor; 'onUpdate:value': PropType<(value: ValueType) => void>; open: { type: BooleanConstructor; default: any; }; disabled: { type: BooleanConstructor; default: any; }; value: { type: PropType; }; animation: StringConstructor; direction: { type: PropType<"ltr" | "rtl">; }; prefixCls: StringConstructor; placeholder: any; notFoundContent: any; id: StringConstructor; children: PropType; onFocus: { type: PropType<(e: FocusEvent) => void>; }; onBlur: { type: PropType<(e: FocusEvent) => void>; }; onChange: PropType<(value: ValueType, selectOptions: import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").DefaultOptionType[] | import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").DefaultOptionType[][]) => void>; onKeydown: PropType<(e: KeyboardEvent) => void>; onKeyup: PropType<(e: KeyboardEvent) => void>; onClick: PropType<(e: MouseEvent) => void>; onMousedown: PropType<(e: MouseEvent) => void>; onMouseenter: PropType<(e: MouseEvent) => void>; onMouseleave: PropType<(e: MouseEvent) => void>; getPopupContainer: { type: PropType; }; dropdownMatchSelectWidth: { type: PropType; default: any; }; expandIcon: any; autofocus: BooleanConstructor; tabindex: NumberConstructor; defaultValue: { type: PropType; }; loading: { type: BooleanConstructor; default: any; }; showArrow: { type: BooleanConstructor; default: any; }; showSearch: { type: PropType>; default: boolean | import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").ShowSearchType; }; inputIcon: any; getInputElement: { type: PropType<() => any>; }; getRawInputElement: { type: PropType<() => any>; }; fieldNames: { type: PropType; default: import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").FieldNames; }; searchValue: StringConstructor; onSearch: PropType<(value: string) => void>; tagRender: { type: PropType<(props: import("../../../vue-components/vc-select/src/BaseSelect").CustomTagProps) => any>; }; optionLabelRender: { type: PropType<(option: Record) => any>; }; onClear: PropType<() => void>; choiceTransitionName: StringConstructor; defaultOpen: { type: BooleanConstructor; default: any; }; onDropdownVisibleChange: PropType<(open: boolean) => void>; maxTagTextLength: NumberConstructor; maxTagCount: { type: PropType; }; maxTagPlaceholder: any; allowClear: { type: BooleanConstructor; default: any; }; clearIcon: any; removeIcon: any; transitionName: StringConstructor; dropdownStyle: { type: PropType; default: import("vue").CSSProperties; }; dropdownRender: { type: PropType; }; dropdownAlign: PropType; showAction: { type: PropType<("click" | "focus")[]>; }; onPopupScroll: PropType<(e: UIEvent) => void>; onInputKeyDown: PropType<(e: KeyboardEvent) => void>; onPopupVisibleChange: PropType<(open: boolean) => void>; popupStyle: { type: PropType; default: import("vue").CSSProperties; }; popupPlacement: PropType; popupVisible: { type: BooleanConstructor; default: any; }; loadData: PropType<(selectOptions: import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").DefaultOptionType[]) => void>; dropdownPrefixCls: StringConstructor; changeOnSelect: { type: BooleanConstructor; default: any; }; displayRender: PropType<(opt: { labels: string[]; selectedOptions?: import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").DefaultOptionType[]; }) => any>; showCheckedStrategy: { type: PropType; default: string; }; expandTrigger: PropType<"click" | "hover">; dropdownMenuColumnStyle: { type: PropType; default: import("vue").CSSProperties; }; loadingIcon: any; }; export type CascaderProps = Partial>>;