import { ElCascaderInstance } from '../y-app/el'; import { CascaderOption } from './types'; declare function __VLS_template(): Partial any>>; declare const __VLS_component: import('vue').DefineComponent; multiple: BooleanConstructor; emptyValues: ArrayConstructor; valueOnClear: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | (((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null)) | null)[], unknown, unknown, undefined, boolean>; size: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; placeholder: StringConstructor; disabled: import('element-plus/es/utils/index').EpPropFinalized; clearable: BooleanConstructor; clearIcon: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | (((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component)) | null)[], unknown, unknown, import('vue').DefineComponent<{}, void, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>, boolean>; filterable: BooleanConstructor; filterMethod: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (node: import('element-plus').CascaderNode, keyword: string) => boolean) | (() => (node: import('element-plus').CascaderNode, keyword: string) => boolean) | { (): (node: import('element-plus').CascaderNode, keyword: string) => boolean; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (node: import('element-plus').CascaderNode, keyword: string) => boolean) | (() => (node: import('element-plus').CascaderNode, keyword: string) => boolean) | { (): (node: import('element-plus').CascaderNode, keyword: string) => boolean; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, (node: import('element-plus').CascaderNode, keyword: string) => boolean, boolean>; separator: import('element-plus/es/utils/index').EpPropFinalized; showAllLevels: import('element-plus/es/utils/index').EpPropFinalized; collapseTags: BooleanConstructor; maxCollapseTags: import('element-plus/es/utils/index').EpPropFinalized; collapseTagsTooltip: BooleanConstructor; maxCollapseTagsTooltipHeight: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; debounce: import('element-plus/es/utils/index').EpPropFinalized; beforeFilter: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (value: string) => boolean | Promise) | (() => (value: string) => boolean | Promise) | { (): (value: string) => boolean | Promise; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (value: string) => boolean | Promise) | (() => (value: string) => boolean | Promise) | { (): (value: string) => boolean | Promise; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, () => true, boolean>; placement: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => "bottom-start" | "bottom" | "auto" | "auto-start" | "auto-end" | "top" | "right" | "left" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import('element-plus').Placement) | (((new (...args: any[]) => "bottom-start" | "bottom" | "auto" | "auto-start" | "auto-end" | "top" | "right" | "left" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import('element-plus').Placement)) | null)[], import('element-plus').Placement, unknown, string, boolean>; fallbackPlacements: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus').Placement[]) | (() => import('element-plus').Placement[]) | (((new (...args: any[]) => import('element-plus').Placement[]) | (() => import('element-plus').Placement[])) | null)[], unknown, unknown, string[], boolean>; popperClass: { readonly type: import('vue').PropType string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) | (((new (...args: any[]) => string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[])) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; popperStyle: { readonly type: import('vue').PropType string | false | import('vue').CSSProperties | import('vue').StyleValue[]) | (() => import('vue').StyleValue) | (((new (...args: any[]) => string | false | import('vue').CSSProperties | import('vue').StyleValue[]) | (() => import('vue').StyleValue)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; teleported: import('element-plus/es/utils/index').EpPropFinalized; effect: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string) | (() => import('element-plus').PopperEffect) | (((new (...args: any[]) => string) | (() => import('element-plus').PopperEffect)) | null)[], unknown, unknown, string, boolean>; tagType: { default: string; type: import('vue').PropType>; required: false; validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tagEffect: { default: string; type: import('vue').PropType>; required: false; validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; validateEvent: import('element-plus/es/utils/index').EpPropFinalized; persistent: import('element-plus/es/utils/index').EpPropFinalized; showCheckedStrategy: import('element-plus/es/utils/index').EpPropFinalized; checkOnClickNode: BooleanConstructor; showPrefix: import('element-plus/es/utils/index').EpPropFinalized; modelValue: { readonly type: import('vue').PropType string | number | Record | import('element-plus').CascaderNodePathValue | (import('element-plus').CascaderNodeValue | import('element-plus').CascaderNodePathValue)[]) | (() => import('element-plus').CascaderValue | null) | (((new (...args: any[]) => string | number | Record | import('element-plus').CascaderNodePathValue | (import('element-plus').CascaderNodeValue | import('element-plus').CascaderNodePathValue)[]) | (() => import('element-plus').CascaderValue | null)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; props: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus').CascaderProps) | (() => import('element-plus').CascaderProps) | (((new (...args: any[]) => import('element-plus').CascaderProps) | (() => import('element-plus').CascaderProps)) | null)[], unknown, unknown, () => import('element-plus').CascaderProps, boolean>; }>, { reloadOptions: (params?: any) => void; cascaderRef: import('vue').Ref; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { focus: (evt: FocusEvent) => void; blur: (evt: FocusEvent) => void; clear: () => void; change: (value: import('element-plus').CascaderValue | null | undefined) => void; "update:modelValue": (value: import('element-plus').CascaderValue | null | undefined) => void; visibleChange: (val: boolean) => void; expandChange: (val: import('element-plus').CascaderValue) => void; removeTag: (val: import('element-plus').CascaderNodeValue | import('element-plus').CascaderNodePathValue) => void; }, string, import('vue').PublicProps, Readonly; multiple: BooleanConstructor; emptyValues: ArrayConstructor; valueOnClear: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | (((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null)) | null)[], unknown, unknown, undefined, boolean>; size: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; placeholder: StringConstructor; disabled: import('element-plus/es/utils/index').EpPropFinalized; clearable: BooleanConstructor; clearIcon: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | (((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component)) | null)[], unknown, unknown, import('vue').DefineComponent<{}, void, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>, boolean>; filterable: BooleanConstructor; filterMethod: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (node: import('element-plus').CascaderNode, keyword: string) => boolean) | (() => (node: import('element-plus').CascaderNode, keyword: string) => boolean) | { (): (node: import('element-plus').CascaderNode, keyword: string) => boolean; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (node: import('element-plus').CascaderNode, keyword: string) => boolean) | (() => (node: import('element-plus').CascaderNode, keyword: string) => boolean) | { (): (node: import('element-plus').CascaderNode, keyword: string) => boolean; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, (node: import('element-plus').CascaderNode, keyword: string) => boolean, boolean>; separator: import('element-plus/es/utils/index').EpPropFinalized; showAllLevels: import('element-plus/es/utils/index').EpPropFinalized; collapseTags: BooleanConstructor; maxCollapseTags: import('element-plus/es/utils/index').EpPropFinalized; collapseTagsTooltip: BooleanConstructor; maxCollapseTagsTooltipHeight: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; debounce: import('element-plus/es/utils/index').EpPropFinalized; beforeFilter: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (value: string) => boolean | Promise) | (() => (value: string) => boolean | Promise) | { (): (value: string) => boolean | Promise; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (value: string) => boolean | Promise) | (() => (value: string) => boolean | Promise) | { (): (value: string) => boolean | Promise; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, () => true, boolean>; placement: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => "bottom-start" | "bottom" | "auto" | "auto-start" | "auto-end" | "top" | "right" | "left" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import('element-plus').Placement) | (((new (...args: any[]) => "bottom-start" | "bottom" | "auto" | "auto-start" | "auto-end" | "top" | "right" | "left" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import('element-plus').Placement)) | null)[], import('element-plus').Placement, unknown, string, boolean>; fallbackPlacements: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus').Placement[]) | (() => import('element-plus').Placement[]) | (((new (...args: any[]) => import('element-plus').Placement[]) | (() => import('element-plus').Placement[])) | null)[], unknown, unknown, string[], boolean>; popperClass: { readonly type: import('vue').PropType string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) | (((new (...args: any[]) => string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | any)[])[])[])[])[])[])[])[])[])[])[])) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; popperStyle: { readonly type: import('vue').PropType string | false | import('vue').CSSProperties | import('vue').StyleValue[]) | (() => import('vue').StyleValue) | (((new (...args: any[]) => string | false | import('vue').CSSProperties | import('vue').StyleValue[]) | (() => import('vue').StyleValue)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; teleported: import('element-plus/es/utils/index').EpPropFinalized; effect: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string) | (() => import('element-plus').PopperEffect) | (((new (...args: any[]) => string) | (() => import('element-plus').PopperEffect)) | null)[], unknown, unknown, string, boolean>; tagType: { default: string; type: import('vue').PropType>; required: false; validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tagEffect: { default: string; type: import('vue').PropType>; required: false; validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; validateEvent: import('element-plus/es/utils/index').EpPropFinalized; persistent: import('element-plus/es/utils/index').EpPropFinalized; showCheckedStrategy: import('element-plus/es/utils/index').EpPropFinalized; checkOnClickNode: BooleanConstructor; showPrefix: import('element-plus/es/utils/index').EpPropFinalized; modelValue: { readonly type: import('vue').PropType string | number | Record | import('element-plus').CascaderNodePathValue | (import('element-plus').CascaderNodeValue | import('element-plus').CascaderNodePathValue)[]) | (() => import('element-plus').CascaderValue | null) | (((new (...args: any[]) => string | number | Record | import('element-plus').CascaderNodePathValue | (import('element-plus').CascaderNodeValue | import('element-plus').CascaderNodePathValue)[]) | (() => import('element-plus').CascaderValue | null)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; props: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus').CascaderProps) | (() => import('element-plus').CascaderProps) | (((new (...args: any[]) => import('element-plus').CascaderProps) | (() => import('element-plus').CascaderProps)) | null)[], unknown, unknown, () => import('element-plus').CascaderProps, boolean>; }>> & Readonly<{ onFocus?: ((evt: FocusEvent) => any) | undefined; onBlur?: ((evt: FocusEvent) => any) | undefined; onClear?: (() => any) | undefined; onChange?: ((value: import('element-plus').CascaderValue | null | undefined) => any) | undefined; "onUpdate:modelValue"?: ((value: import('element-plus').CascaderValue | null | undefined) => any) | undefined; onVisibleChange?: ((val: boolean) => any) | undefined; onExpandChange?: ((val: import('element-plus').CascaderValue) => any) | undefined; onRemoveTag?: ((val: import('element-plus').CascaderNodeValue | import('element-plus').CascaderNodePathValue) => any) | undefined; }>, { debounce: number; placement: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => "bottom-start" | "bottom" | "auto" | "auto-start" | "auto-end" | "top" | "right" | "left" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import('element-plus').Placement) | ((new (...args: any[]) => "bottom-start" | "bottom" | "auto" | "auto-start" | "auto-end" | "top" | "right" | "left" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import('element-plus').Placement) | null)[], import('element-plus').Placement, unknown>; teleported: import('element-plus/es/utils/index').EpPropMergeType; disabled: import('element-plus/es/utils/index').EpPropMergeType; clearable: boolean; clearIcon: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | null)[], unknown, unknown>; validateEvent: import('element-plus/es/utils/index').EpPropMergeType; separator: string; filterable: boolean; filterMethod: (node: import('element-plus').CascaderNode, keyword: string) => boolean; showAllLevels: import('element-plus/es/utils/index').EpPropMergeType; collapseTags: boolean; maxCollapseTags: number; collapseTagsTooltip: boolean; beforeFilter: (value: string) => boolean | Promise; fallbackPlacements: import('element-plus').Placement[]; effect: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => string) | (() => import('element-plus').PopperEffect) | ((new (...args: any[]) => string) | (() => import('element-plus').PopperEffect) | null)[], unknown, unknown>; tagType: import('element-plus/es/utils/index').EpPropMergeType; tagEffect: import('element-plus/es/utils/index').EpPropMergeType; persistent: import('element-plus/es/utils/index').EpPropMergeType; showCheckedStrategy: string; checkOnClickNode: boolean; showPrefix: import('element-plus/es/utils/index').EpPropMergeType; props: import('element-plus').CascaderProps; valueOnClear: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | ((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | null)[], unknown, unknown>; multiple: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };