/** * Progress UI - Lightweight SSE-based progress display * * Opens a browser window showing a progress bar + log. * Reusable for any long-running operation (global_init, bulk indexing, etc.) * * Uses Server-Sent Events (SSE) — simple, one-way, no WebSocket needed. */ export interface ProgressEvent { current: number; total: number; name: string; status: 'indexing' | 'done' | 'skipped' | 'error'; detail?: string; } /** * Start the progress server and open browser */ export declare function startProgress(title: string): void; /** * Send a progress event to all connected browsers */ export declare function sendProgress(event: ProgressEvent): void; /** * Signal completion and close server after a short delay */ export declare function stopProgress(summary?: string): void; /** * Check if progress server is running */ export declare function isProgressRunning(): boolean; //# sourceMappingURL=progress.d.ts.map