import type { Options } from './type'; import type { ComputedRef, PropType, Ref } from 'vue'; import type { CascaderValue } from '../../cascaderPanel'; declare const _sfc_main: import("vue").DefineComponent<{ size: { type: PropType; validator: (type: unknown) => boolean; }; placeholder: { type: StringConstructor; }; disabled: BooleanConstructor; allowClear: BooleanConstructor; popupClassName: StringConstructor; popupStyle: ObjectConstructor; filterable: BooleanConstructor; popupPlacement: StringConstructor; getPopupContainer: PropType<(triggerNode: HTMLElement) => void>; filterMethod: { type: PropType<(node: CascaderNode, keyword: string) => boolean>; default: (node: CascaderNode, keyword: string) => any; }; separator: { type: StringConstructor; default: string; }; showAllLevels: { type: BooleanConstructor; default: boolean; }; collapseTags: BooleanConstructor; collapseTagsTooltip: { type: BooleanConstructor; default: boolean; }; debounce: { type: NumberConstructor; default: number; }; beforeFilter: { type: PropType<(value: string) => boolean | Promise>; default: () => true; }; popperClass: { type: StringConstructor; default: string; }; teleported: ObjectConstructor; tagType: any; validateEvent: { type: BooleanConstructor; default: boolean; }; infoTooltip: StringConstructor; modelValue: PropType; options: { type: PropType; default: () => import("../../cascaderPanel").CascaderOption[]; }; props: { type: PropType; default: () => import("../../cascaderPanel").CascaderProps; }; }, { isInfoTooltip: ComputedRef; infoTooltip: ComputedRef; popperOptions: Partial; tooltipRef: Ref; popperPaneRef: Ref; input: Ref; tagWrapper: Ref; panel: Ref; panel1: Ref; suggestionPanel: Ref; popperVisible: Ref; inputHover: Ref; inputPlaceholder: ComputedRef; currentPlaceholder: ComputedRef; filtering: Ref; presentText: ComputedRef; checkedValue: import("vue").WritableComputedRef; inputValue: Ref; searchInputValue: Ref; presentTags: Ref; allPresentTags: Ref; suggestions: Ref; isDisabled: ComputedRef; isOnComposition: Ref; realSize: ComputedRef; tagSize: ComputedRef<"default" | "small">; multiple: ComputedRef; readonly: ComputedRef; clearBtnVisible: ComputedRef; nsCascader: string; nsInput: string; uuid: string; isDefaultValue: Ref; multipleOptionRef: Ref; isPrefixIcon: ComputedRef; searchHeight: string; collapseTags: ComputedRef; cascaderPanelRef: Ref; cascaderRef: Ref; togglePopperVisible: (visible?: boolean) => void; hideSuggestionPanel: () => void; deleteTag: (tag: TagType) => void; focusFirstNode: () => void; getCheckedNodes: (leafOnly: boolean) => any; getCheckedNodeKeys: (leafOnly: boolean) => any; handleExpandChange: (value: CascaderValue) => void; handleKeyDown: (e: KeyboardEvent) => void; handleComposition: (event: CompositionEvent) => void; handleClear: () => void; handleSuggestionClick: (node: CascaderNode) => void; handleSuggestionKeyDown: (e: KeyboardEvent) => void; handleDelete: () => void; handleInput: (val: string, e?: KeyboardEvent) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("focus" | "change" | "blur" | "update:modelValue" | "expand-change" | "visible-change" | "remove-tag")[], "focus" | "change" | "blur" | "update:modelValue" | "expand-change" | "visible-change" | "remove-tag", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ size?: unknown; placeholder?: unknown; disabled?: unknown; allowClear?: unknown; popupClassName?: unknown; popupStyle?: unknown; filterable?: unknown; popupPlacement?: unknown; getPopupContainer?: unknown; filterMethod?: unknown; separator?: unknown; showAllLevels?: unknown; collapseTags?: unknown; collapseTagsTooltip?: unknown; debounce?: unknown; beforeFilter?: unknown; popperClass?: unknown; teleported?: unknown; tagType?: unknown; validateEvent?: unknown; infoTooltip?: unknown; modelValue?: unknown; options?: unknown; props?: unknown; } & { props: import("../../cascaderPanel").CascaderProps; disabled: boolean; options: import("../../cascaderPanel").CascaderOption[]; allowClear: boolean; debounce: number; separator: string; filterable: boolean; filterMethod: (node: CascaderNode, keyword: string) => boolean; showAllLevels: boolean; collapseTags: boolean; collapseTagsTooltip: boolean; beforeFilter: (value: string) => boolean | Promise; popperClass: string; tagType: any; validateEvent: boolean; } & { getPopupContainer?: ((triggerNode: HTMLElement) => void) | undefined; size?: any; placeholder?: string | undefined; modelValue?: CascaderValue | undefined; infoTooltip?: string | undefined; popupClassName?: string | undefined; popupStyle?: Record | undefined; popupPlacement?: string | undefined; teleported?: Record | undefined; }> & { onChange?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; "onExpand-change"?: ((...args: any[]) => any) | undefined; "onVisible-change"?: ((...args: any[]) => any) | undefined; "onRemove-tag"?: ((...args: any[]) => any) | undefined; }, { props: import("../../cascaderPanel").CascaderProps; disabled: boolean; options: import("../../cascaderPanel").CascaderOption[]; allowClear: boolean; debounce: number; separator: string; filterable: boolean; filterMethod: (node: CascaderNode, keyword: string) => boolean; showAllLevels: boolean; collapseTags: boolean; collapseTagsTooltip: boolean; beforeFilter: (value: string) => boolean | Promise; popperClass: string; tagType: any; validateEvent: boolean; }>; export default _sfc_main;