// Core Types
export type JobStatus = 
  | "created"
  | "ingesting" 
  | "ai_processing"
  | "pending_qc"
  | "approved_english"
  | "rejected"
  | "qc_feedback"
  | "translating"
  | "tts_generating"
  | "pending_final_review"
  | "completed";

export interface Job {
  id: string;
  client_id: string;
  title: string;
  status: JobStatus;
  created_at: string;
  updated_at: string;
}

export interface LoginRequest {
  email: string;
  password: string;
}

export interface LoginResponse {
  access_token: string;
  token_type: string;
  user_id: string;
  role: string;
}

export interface JobDownloadsResponse {
  downloads: Record<string, Record<string, string>>;
}