import { PropType, ExtractPropTypes } from 'vue'; import { CascaderOption, CascaderOptionFunction } from './types'; export { cascaderEmits } from 'element-plus'; /** * 属性 */ export declare const cascaderProps: { /** 选项数据 */ options: PropType; /** 是否多选 */ multiple: BooleanConstructor; emptyValues: ArrayConstructor; valueOnClear: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: undefined; }; size: { readonly type: PropType<"" | "small" | "default" | "large">; 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: { readonly type: PropType<(node: import('element-plus').CascaderNode, keyword: string) => boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: (node: import('element-plus').CascaderNode, keyword: string) => boolean; }; separator: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: string; }; showAllLevels: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: boolean; }; collapseTags: BooleanConstructor; maxCollapseTags: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: number; }; collapseTagsTooltip: BooleanConstructor; maxCollapseTagsTooltipHeight: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; debounce: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: number; }; beforeFilter: { readonly type: PropType<(value: string) => boolean | Promise>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => true; }; placement: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: string; }; fallbackPlacements: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: string[]; }; 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: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; effect: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: string; }; tagType: { default: string; type: PropType<"primary" | "success" | "warning" | "info" | "danger">; required: false; validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tagEffect: { default: string; type: PropType<"light" | "dark" | "plain">; required: false; validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; validateEvent: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: boolean; }; persistent: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: boolean; }; showCheckedStrategy: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: string; }; checkOnClickNode: BooleanConstructor; showPrefix: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: boolean; }; modelValue: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; props: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => import('element-plus').CascaderProps; }; }; export type CascaderProps = ExtractPropTypes;