import { TreeNode, TreeNodeData, TreeData } from 'element-plus/es/components/tree-v2/src/types'; import { DefineComponent, PropType, ComponentOptionsMixin, PublicProps, ExtractPropTypes } from 'vue'; import { SFCWithInstall } from 'yc-pro-components/es/utils'; import { YcLineTreeProps } from './src/type'; import { default as YcLineTree } from './src/index.vue'; export declare const YcLineTreeWithInstall: SFCWithInstall; required: true; }; data: { type: PropType; default: () => void; }; treeData: { type: PropType; default: () => never[]; }; indent: { type: NumberConstructor; default: number; }; }, { getScopedSlot: (slotName: string) => ((...args: unknown[]) => unknown) | undefined; getSlotValue: (slot: any, scopedData: any, defaultNode?: null) => any; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ node: { type: PropType; required: true; }; data: { type: PropType; default: () => void; }; treeData: { type: PropType; default: () => never[]; }; indent: { type: NumberConstructor; default: number; }; }>>, { data: TreeNodeData; indent: number; treeData: TreeData; }, {}>>; export { YcLineTree }; export type { YcLineTreeProps }; export default YcLineTree; export { YcLineTree as ReLineTree }; export type { YcLineTreeProps as ReLineTreeProps } from './src/type'; export type { TreeNode, TreeData } from './src/type'; export type YcLineTreeInstance = InstanceType;