export type ProgressPhase = "started" | "progress" | "completed" | "failed" | "cancelled"; export interface ProgressEvent { requestId: string; operation: string; phase: ProgressPhase; fraction?: number; message?: string; revision?: number; errorCode?: string; }