SyncProgress: {
    done?: boolean;
    error?: string;
    message?: string;
    progress?: number;
    status?: "idle" | "in-progress" | "error";
}