/** * Progress reporter that outputs progress information to stderr * This allows MCP Server to monitor progress while keeping stdout clean for JSON output */ export declare class ProgressReporter { private enabled; constructor(enabled?: boolean); /** * Report a general progress message */ report(message: string): void; /** * Report progress with percentage */ reportProgress(message: string, current: number, total: number): void; /** * Report page crawled */ reportPageCrawled(url: string, current: number, total: number): void; /** * Report crawl started */ reportCrawlStarted(url: string): void; /** * Report crawl completed */ reportCrawlCompleted(totalPages: number): void; /** * Report skill generation started */ reportSkillGenerationStarted(): void; /** * Report skill generation completed */ reportSkillGenerationCompleted(): void; /** * Enable or disable progress reporting */ setEnabled(enabled: boolean): void; } /** * Create a singleton instance that can be disabled in JSON mode */ export declare function createProgressReporter(jsonMode: boolean): ProgressReporter; //# sourceMappingURL=progress-reporter.d.ts.map