import { MigrationState, MigrationConfig, QuipDocument } from '../types'; import { IStateManager } from './interfaces'; import { MigrationSession } from './types'; export declare class StateManager implements IStateManager { private readonly stateDir; constructor(stateDir?: string); private ensureStateDir; private getSessionPath; saveState(sessionId: string, state: MigrationState): Promise; loadState(sessionId: string): Promise; deleteState(sessionId: string): Promise; listSessions(): Promise; saveSession(session: MigrationSession): Promise; loadSession(sessionId: string): Promise; updateSession(sessionId: string, updates: Partial): Promise; createSession(sessionId: string, config: MigrationConfig, documents: QuipDocument[]): Promise; sessionExists(sessionId: string): Promise; getSessionSummary(sessionId: string): Promise<{ id: string; totalDocuments: number; processedDocuments: number; successfulMigrations: number; failedMigrations: number; createdAt: Date; updatedAt: Date; } | null>; } //# sourceMappingURL=state-manager.d.ts.map