import type { ExtractPropTypes } from 'vue'; import type { SelectProps } from 'element-plus'; import type { LoadFunction, TreeData, TreeNodeData, TreeComponentProps } from 'element-plus/es/components/tree/src/tree.type'; export type SelectTreeBaseModelValue = string | number | TreeNodeData; export declare const selectTreeProps: { modelValue: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => string | number | TreeNodeData | SelectTreeBaseModelValue[]) | (() => SelectTreeBaseModelValue | SelectTreeBaseModelValue[]) | (((new (...args: any[]) => string | number | TreeNodeData | SelectTreeBaseModelValue[]) | (() => SelectTreeBaseModelValue | SelectTreeBaseModelValue[])) | null)[], unknown, unknown, string, boolean>; bindObject: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; multiple: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; filterable: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; collapseTags: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; clearable: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; lazy: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; load: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; checkStrictly: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; filterChildWhenSelectAll: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; placeholder: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; label: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => string | ((data: TreeNodeData) => string)) | (() => string | ((data: TreeNodeData) => string)) | (((new (...args: any[]) => string | ((data: TreeNodeData) => string)) | (() => string | ((data: TreeNodeData) => string))) | null)[], unknown, unknown, string, boolean>; valueKey: import("element-plus/es/utils/index.mjs").EpPropFinalized; childrenKey: import("element-plus/es/utils/index.mjs").EpPropFinalized; disabled: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => string | ((data: TreeNodeData) => string)) | (() => string | ((data: TreeNodeData) => string)) | (((new (...args: any[]) => string | ((data: TreeNodeData) => string)) | (() => string | ((data: TreeNodeData) => string))) | null)[], unknown, unknown, string, boolean>; isLeaf: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => string | ((data: TreeNodeData) => string)) | (() => string | ((data: TreeNodeData) => string)) | (((new (...args: any[]) => string | ((data: TreeNodeData) => string)) | (() => string | ((data: TreeNodeData) => string))) | null)[], unknown, unknown, string, boolean>; data: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => TreeData) | (() => TreeData) | (((new (...args: any[]) => TreeData) | (() => TreeData)) | null)[], unknown, unknown, () => never[], boolean>; treeProps: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => Partial) | (() => Partial) | (((new (...args: any[]) => Partial) | (() => Partial)) | null)[], unknown, unknown, () => {}, boolean>; selectProps: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => Partial) | (() => Partial) | (((new (...args: any[]) => Partial) | (() => Partial)) | null)[], unknown, unknown, () => {}, boolean>; }; export type SelectTreeProps = ExtractPropTypes;