import type { CascaderNode, CascaderValue } from '@hd-front-end/element-plus/es/components/cascader-panel'; import type { Placement } from '@hd-front-end/element-plus/es/components/popper'; export declare const cascaderProps: { emptyValues: ArrayConstructor; valueOnClear: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, unknown, unknown, undefined, boolean>; size: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; placeholder: StringConstructor; disabled: BooleanConstructor; clearable: BooleanConstructor; clearIcon: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; filterable: BooleanConstructor; filterMethod: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, unknown, unknown, (node: CascaderNode, keyword: string) => boolean, boolean>; separator: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; showAllLevels: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; collapseTags: BooleanConstructor; maxCollapseTags: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; collapseTagsTooltip: BooleanConstructor; maxCollapseTagsTooltipHeight: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; debounce: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; beforeFilter: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, unknown, unknown, () => true, boolean>; placement: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, Placement, unknown, string, boolean>; fallbackPlacements: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, unknown, unknown, string[], boolean>; popperClass: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; popperStyle: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; teleported: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; effect: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, unknown, unknown, string, boolean>; tagType: { default: string; type: PropType; required: false; validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tagEffect: { default: string; type: PropType; required: false; validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; validateEvent: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; persistent: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; showCheckedStrategy: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; checkOnClickNode: BooleanConstructor; showPrefix: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; modelValue: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; options: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, unknown, unknown, () => import("@hd-front-end/element-plus/es/components/cascader-panel").CascaderOption[], boolean>; props: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, unknown, unknown, () => import("@hd-front-end/element-plus/es/components/cascader-panel").CascaderProps, boolean>; }; export declare const cascaderEmits: { "update:modelValue": (value: CascaderValue | null | undefined) => boolean; change: (value: CascaderValue | null | undefined) => boolean; focus: (evt: FocusEvent) => boolean; blur: (evt: FocusEvent) => boolean; clear: () => boolean; visibleChange: (val: boolean) => boolean; expandChange: (val: CascaderValue) => boolean; removeTag: (val: CascaderNode["valueByOption"]) => boolean; }; export type CascaderEmits = typeof cascaderEmits;