export declare type JobStatus = 'completed' | 'failed';
export declare type SpeechToTextRequest = {
    audioUrl?: string;
    audioFilePath?: string;
    fileName?: string;
    language: SupportedLanguage;
};
export declare type SpeechToTextResponse = {
    jobId: string;
    text: string;
    status: JobStatus;
    error?: string;
};
export declare type TranslateTranscriptionRequest = {
    transcriptionJobId: string;
    language: SupportedLanguage;
};
export declare type TranslateTranscriptionResponse = {
    jobId: string;
    text: string;
    status: JobStatus;
    error?: string;
};
export declare type TranslationStatusResponse = {
    language: string;
    status: string;
};
export declare type UploadAudioResponse = {
    id: string;
    name: string;
    status: string;
    language: string;
    created_at: number;
    public_url: string;
};
export declare type TranscriptionStatusResponse = {
    id: string;
    name: string;
    duration: number;
    language: string;
    video: boolean;
    status: string;
    created_at: number;
    duplicate_media_id?: string;
    folder: {
        name: string;
        id: string;
    };
};
export declare type TranscriptionResultResponse = string;
export declare type SupportedLanguage = 'en' | 'fr' | 'de' | 'es' | 'ar' | 'hy-AM' | 'bg' | 'ca' | 'hr' | 'yue-Hant-HK' | 'cmn-Hans-CN' | 'cs' | 'da' | 'nl' | 'fi' | 'el' | 'he-IL' | 'hi' | 'hu' | 'id-ID' | 'it' | 'ja' | 'ko' | 'lv' | 'lt' | 'ms-MY' | 'nb-NO' | 'pl' | 'pt' | 'ro' | 'ru' | 'sk' | 'sl' | 'sv' | 'th-TH' | 'tr-TR' | 'vi-VN' | 'uk';
