import type * as SarvamAI from "../index.mjs"; export interface DocumentJobExportStatusResponse { /** Unique export job identifier. */ export_id: string; /** The job this export belongs to. */ job_id: string; /** BCP-47 code of the exported file. */ target_language_code: string; /** Output format (e.g. pdf, docx, xlsx). */ format: string; /** Current state of the export: `Pending`, `Running`, `Completed`, or `Failed`. */ export_state: SarvamAI.DocumentTranslationExportState; /** Signed download URL when export_state is Completed. */ download_url?: string | undefined; /** Output filename. */ filename?: string | undefined; /** Output file size in bytes. */ file_size?: number | undefined; /** Hours until the download URL expires. */ expires_in_hours?: number | undefined; /** Sanitized failure reason when export_state is Failed. */ error_message?: string | undefined; /** Export creation timestamp. */ created_at: string; /** Export completion timestamp. Present when `export_state` is `Completed` or `Failed`. */ completed_at?: string | undefined; /** 0–100 for PDF/DOCX page render; omitted for other formats. */ progress?: number | undefined; /** Pages rendered so far (PDF/DOCX with page-level render). */ pages_completed?: number | undefined; /** Total pages in the export render pass. */ pages_total?: number | undefined; }