/** * autoProgress — Multi-step progress tracker with status indicators. * * Ported from mcp-generator-3.x display_tools.py → show_progress. */ import { type ContainerComponent } from '../core/component.js'; export interface AutoProgressStep { /** Step label. */ label: string; /** Step status: 'completed', 'active', or 'pending'. */ status: 'completed' | 'active' | 'pending'; /** Optional description. */ description?: string; } export interface AutoProgressOptions { /** Progress tracker heading. */ title?: string; /** Optional subtitle. */ subtitle?: string; } /** * Auto-generate a multi-step progress tracker. * * Calculates overall completion percentage and renders a Progress bar * followed by step cards with status indicators. * * @example * ```ts * autoProgress([ * { label: 'Order Placed', status: 'completed' }, * { label: 'Processing', status: 'active', description: 'Preparing shipment' }, * { label: 'Shipped', status: 'pending' }, * { label: 'Delivered', status: 'pending' }, * ], { title: 'Order Status' }) * ``` */ export declare function autoProgress(steps: AutoProgressStep[], options?: AutoProgressOptions): ContainerComponent; //# sourceMappingURL=progress.d.ts.map