import { CascaderOption, CascaderProps } from './types'; import { DefineComponent, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; type __VLS_Props = CascaderProps; type __VLS_ModelProps = { modelValue?: string | number | Array; "expandedKeys"?: Array; "expanded"?: CascaderOption[]; }; type __VLS_PublicProps = __VLS_Props & __VLS_ModelProps; declare const __VLS_export: DefineComponent<__VLS_PublicProps, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { clear: () => any; "update:modelValue": (value: string | number | (string | number)[]) => any; expand: (expandKeys?: (string | number)[] | undefined) => any; "update:expandedKeys": (value: (string | number)[]) => any; "update:expanded": (value: CascaderOption[]) => any; selectItem: (args_0: { item?: CascaderOption; expandeds?: CascaderOption[]; }) => any; }, string, PublicProps, Readonly<__VLS_PublicProps> & Readonly<{ onClear?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: string | number | (string | number)[]) => any) | undefined; onExpand?: ((expandKeys?: (string | number)[] | undefined) => any) | undefined; "onUpdate:expandedKeys"?: ((value: (string | number)[]) => any) | undefined; "onUpdate:expanded"?: ((value: CascaderOption[]) => any) | undefined; onSelectItem?: ((args_0: { item?: CascaderOption; expandeds?: CascaderOption[]; }) => any) | undefined; }>, { size: "mini" | "small" | "medium" | "large"; placeholder: string; options: CascaderOption[]; expandTrigger: "click" | "hover"; fieldNames: { label?: string; key?: string; children?: string; }; pathSeparator: string; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; declare const _default: typeof __VLS_export; export default _default;