import { CascaderOption } from './types'; import { DefineComponent, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; type __VLS_Props = { options: CascaderOption[]; id?: number; expandTrigger?: "click" | "hover"; fieldNames?: { label?: string; key?: string; children?: string; }; }; 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, { "update:modelValue": (value: string | number | (string | number)[]) => any; expand: (expandKeys: (string | number)[]) => any; clickItem: (args_0: { item: CascaderOption; expandeds: CascaderOption[]; }) => any; "update:expandedKeys": (value: (string | number)[]) => any; "update:expanded": (value: CascaderOption[]) => any; }, string, PublicProps, Readonly<__VLS_PublicProps> & Readonly<{ "onUpdate:modelValue"?: ((value: string | number | (string | number)[]) => any) | undefined; onExpand?: ((expandKeys: (string | number)[]) => any) | undefined; onClickItem?: ((args_0: { item: CascaderOption; expandeds: CascaderOption[]; }) => any) | undefined; "onUpdate:expandedKeys"?: ((value: (string | number)[]) => any) | undefined; "onUpdate:expanded"?: ((value: CascaderOption[]) => any) | undefined; }>, { id: number; options: CascaderOption[]; expandTrigger: "click" | "hover"; fieldNames: { label?: string; key?: string; children?: string; }; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; declare const _default: typeof __VLS_export; export default _default;