export type VType = string | unknown[]; export interface Item { label?: string; value?: string; children?: string; isSelect?: boolean; isLeaf?: boolean; level?: number; [key: string]: any; } export interface Props { mode?: string; lazy?: boolean; disabled?: boolean; any?: boolean; clearable?: boolean; modelValue?: string | []; width?: string | number; labelText?: string; valueText?: string; childrenText?: string; placeholder?: string; optionWidth?: string | number; data: []; comparable?: boolean; required?: boolean; desc?: string; prefix?: string; showAllLevels?: boolean; checkedDatas?: any[]; flex?: boolean; } export interface ProvideProps { props: Props; } declare function compare(): void; declare function restore(): void; declare function __VLS_template(): { prefix?(_: {}): any; }; declare const __VLS_component: import("vue").DefineComponent; setDisabled: (f: boolean) => void; errorTip: import("vue").Ref; errorType: import("vue").Ref; getCheckData: () => { [x: string]: any; label?: string; value?: string; children?: string; isSelect?: boolean; isLeaf?: boolean; level?: number; }[]; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { change: (...args: any[]) => void; "update:modelValue": (...args: any[]) => void; "update:checkedDatas": (...args: any[]) => void; }, string, import("vue").PublicProps, Readonly & Readonly<{ onChange?: (...args: any[]) => any; "onUpdate:modelValue"?: (...args: any[]) => any; "onUpdate:checkedDatas"?: (...args: any[]) => any; }>, { mode: string; flex: boolean; width: string | number; lazy: boolean; data: []; required: boolean; disabled: boolean; desc: string; valueText: string; labelText: string; modelValue: string | []; placeholder: string; clearable: boolean; optionWidth: string | number; prefix: string; comparable: boolean; childrenText: string; any: boolean; showAllLevels: boolean; checkedDatas: any[]; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };