export type AudioTranscriptImportState = 'pending' | 'acquiring' | 'validating' | 'transcribing' | 'attaching' | 'completed' | 'failed'; export interface TextTranscriptImportResponse { kind: 'text'; meeting_id: string; transcript_id: string; segments_count: number; duration_seconds: number; started_at: string; ended_at: string; } export interface AudioTranscriptImportStatus { kind: 'audio'; job_id: string; state: AudioTranscriptImportState; meeting_id?: string; transcript_id?: string; failure_code?: string; created_at: string; updated_at: string; completed_at?: string; } export type TranscriptImportResult = TextTranscriptImportResponse | AudioTranscriptImportStatus; export interface ImportTranscriptRequest { file: Blob; filename: string; meeting_id?: string; title?: string; starts_at?: string; duration_seconds?: number; participants?: string[]; calendar_event_id?: string; } export interface ImportMeetingTranscriptRequest { file: Blob; filename: string; } export interface WaitForAudioTranscriptImportOptions { intervalMs?: number; timeoutMs?: number; } //# sourceMappingURL=transcriptImports.d.ts.map