export type TaskStatus = 'pending' | 'running' | 'done' | 'failed' | 'interrupted' | 'saved'; export type Task = { id: string; api_task_id?: string; name?: string; type: string; status: TaskStatus; params: Record; priority: number; result: string; bookmarked?: boolean; }; export type ResponseStatus = { success: boolean; message: string; }; export type TaskHistoryResponse = { tasks: Task[]; total: number; }; export type ProgressResponse = { active: boolean; completed: boolean; eta: number; id_live_preview: number; live_preview: string | null; paused: boolean; progress: number; queued: false; };