import type { ProgressOptions } from '../types'; /** * 进度显示组件 * 提供旋转动画和进度信息显示 */ export declare class ProgressIndicator { private readonly total; private completed; private readonly message; private readonly spinners; private spinnerIndex; private readonly completedItems; private interval; private lastLine; constructor(options: ProgressOptions); /** * 开始显示进度 */ start(): void; /** * 更新进度 * @param completedItem 完成的项目名称 */ update(completedItem?: string): void; /** * 渲染进度显示 */ private render; /** * 完成进度显示 * @param finalMessage 最终消息 */ finish(finalMessage?: string): void; /** * 获取当前进度 */ getProgress(): { completed: number; total: number; percentage: number; }; /** * 是否已完成 */ isCompleted(): boolean; } //# sourceMappingURL=progress-indicator.d.ts.map