import { TdCascaderProps } from './type'; import { PropType } from 'vue'; declare const _default: { autofocus: BooleanConstructor; borderless: BooleanConstructor; checkProps: { type: PropType; }; checkStrictly: BooleanConstructor; clearable: BooleanConstructor; collapsedItems: { type: PropType<(h: import("vue").CreateElement, props: { value: import("..").TreeOptionData[]; collapsedSelectedItems: import("..").TreeOptionData[]; count: number; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; disabled: BooleanConstructor; empty: { type: PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; filter: { type: PropType<(filterWords: string, node: import("..").TreeNodeModel>) => boolean | Promise>; }; filterable: BooleanConstructor; inputProps: { type: PropType>; }; keys: { type: PropType; }; label: { type: PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; lazy: { type: BooleanConstructor; default: boolean; }; load: { type: PropType<(node: import("..").TreeNodeModel>) => Promise[]>>; }; loading: BooleanConstructor; loadingText: { type: PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; max: { type: NumberConstructor; default: number; }; minCollapsedNum: { type: NumberConstructor; default: number; }; multiple: BooleanConstructor; option: { type: PropType<(h: import("vue").CreateElement, props: { item: import("..").TreeOptionData; index: number; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; options: { type: PropType[]>; default: () => TdCascaderProps['options']; }; placeholder: { type: StringConstructor; default: any; }; popupProps: { type: PropType; }; popupVisible: BooleanConstructor; readonly: BooleanConstructor; reserveKeyword: BooleanConstructor; selectInputProps: { type: PropType; }; showAllLevels: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: import("..").SizeEnum; validator(val: TdCascaderProps['size']): boolean; }; status: { type: PropType<"error" | "default" | "success" | "warning">; default: "error" | "default" | "success" | "warning"; validator(val: TdCascaderProps['status']): boolean; }; suffix: { type: PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; suffixIcon: { type: PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; tagInputProps: { type: PropType; }; tagProps: { type: PropType; }; tips: { type: PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; trigger: { type: PropType<"click" | "hover">; default: "click" | "hover"; validator(val: TdCascaderProps['trigger']): boolean; }; value: { type: PropType>>; default: () => TdCascaderProps['value']; }; defaultValue: { type: PropType>>; default: () => TdCascaderProps['defaultValue']; }; valueDisplay: { type: PropType>; onClose: (index: number) => void; displayValue?: import("./type").CascaderValue>; }) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; valueMode: { type: PropType<"all" | "onlyLeaf" | "parentFirst">; default: "all" | "onlyLeaf" | "parentFirst"; validator(val: TdCascaderProps['valueMode']): boolean; }; valueType: { type: PropType<"full" | "single">; default: "full" | "single"; validator(val: TdCascaderProps['valueType']): boolean; }; onBlur: PropType<(context: { value: import("./type").CascaderValue>; } & import("..").PopupVisibleChangeContext & { inputValue: string; tagInputValue?: import("..").TagInputValue; }) => void>; onChange: PropType<(value: import("./type").CascaderValue>, context: import("./type").CascaderChangeContext>) => void>; onFocus: PropType<(context: { value: import("./type").CascaderValue>; e: FocusEvent; }) => void>; onPopupVisibleChange: PropType<(visible: boolean, context: import("..").PopupVisibleChangeContext) => void>; onRemove: PropType<(context: import("./type").RemoveContext>) => void>; }; export default _default;