/** * Progress Manager - Thread-safe progress reporting for parallel operations * * Handles concurrent progress updates from multiple workers and batches * them to avoid race conditions and flickering output. */ import type { Logger } from "../../domain/ports"; export declare class ProgressManager { private logger; private state; private intervalId; constructor(logger: Logger); start(): void; stop(): void; reportProgress(completed: number, total: number, message: string, indexed?: number, skipped?: number): void; private writeProgress; }