import type { CrawlOptions } from './doc-crawler.js'; export interface CheckpointData { config: CrawlOptions; visitedUrls: string[]; pendingUrls: Array<{ url: string; depth: number; }>; pagesCrawled: number; lastUpdated: string; baseUrl: string; } /** * Manager for crawl checkpoint/resume functionality * Based on Skill_Seekers implementation */ export declare class CheckpointManager { private checkpointFile; constructor(checkpointFile: string); /** * Save checkpoint data to file */ saveCheckpoint(data: CheckpointData): Promise; /** * Load checkpoint data from file * Returns null if file doesn't exist or is invalid */ loadCheckpoint(): Promise; /** * Clear checkpoint file */ clearCheckpoint(): Promise; /** * Check if checkpoint exists */ exists(): Promise; } //# sourceMappingURL=checkpoint-manager.d.ts.map