import { PropType } from 'vue'; /** * 步骤树数据项接口 */ export interface StepTreeData { /** 标签文本 */ label?: string; /** 状态:current-当前步骤, finished-已完成 */ state?: 'current' | 'finished' | string; /** 子节点 */ children?: StepTreeData[]; /** 当前步骤索引(内部使用) */ current?: number; /** 层级(内部使用) */ level?: number; /** 相对行索引(内部使用) */ rowIndex?: number; /** 其他自定义属性 */ [key: string]: any; } /** * 步骤树根数据接口 */ export interface StepTreeRootData { /** 子节点 */ children?: StepTreeData[]; /** 当前步骤索引 */ current?: number; } /** * 步骤树组件属性 */ export interface StepTreeProps { /** 步骤树数据 */ data?: StepTreeRootData; } /** * 步骤树组件 Props 定义 */ export declare const stepTreeProps: { /** 步骤树数据 */ data: { type: PropType; default: () => {}; }; }; /** * 步骤树项组件属性 */ export interface StepTreeItemProps { /** 当前步骤索引 */ current?: number; /** 节点索引 */ index?: number; /** 节点数据 */ data?: StepTreeData; } /** * 步骤树项组件 Props 定义 */ export declare const stepTreeItemProps: { /** 当前步骤索引 */ current: { type: NumberConstructor; default: number; }; /** 节点索引 */ index: { type: NumberConstructor; default: number; }; /** 节点数据 */ data: { type: PropType; default: () => {}; }; };