import { MigrationConfig, MigrationState, MigrationReport, QuipDocument, ProgressCallback } from '../types'; import { IMigrationOrchestrator, IBatchProcessor, IStateManager, IErrorHandler } from './interfaces'; export declare class MigrationOrchestrator implements IMigrationOrchestrator { private readonly stateManager; private readonly batchProcessor; private readonly errorHandler; private readonly circuitBreaker; private activeSessions; private progressCallback?; constructor(stateManager?: IStateManager, batchProcessor?: IBatchProcessor, errorHandler?: IErrorHandler); setProgressCallback(callback: ProgressCallback): void; startMigration(config: MigrationConfig, documents: QuipDocument[]): Promise; resumeMigration(sessionId: string): Promise; pauseMigration(sessionId: string): Promise; getMigrationState(sessionId: string): Promise; generateReport(sessionId: string): Promise; private executeMigration; private getRemainingDocuments; private getDocumentTitle; private completeMigration; private handleMigrationError; getActiveSessions(): string[]; getMigrationStatistics(sessionId: string): Promise<{ totalDocuments: number; processedDocuments: number; successfulMigrations: number; failedMigrations: number; progressPercentage: number; estimatedTimeRemaining?: number; averageProcessingTime?: number; }>; cleanupSessions(olderThanDays?: number): Promise; } //# sourceMappingURL=migration-orchestrator.d.ts.map