import { APIResource } from "../../core/resource.js"; import * as AudioAPI from "./audio.js"; import * as SpeechAPI from "./speech.js"; import { Speech, SpeechCreateParams, SpeechCreateParamsNonStreaming, SpeechCreateParamsStreaming } from "./speech.js"; import * as TranscriptionsAPI from "./transcriptions.js"; import { TranscriptionCreateParams, TranscriptionCreateResponse, Transcriptions } from "./transcriptions.js"; import * as TranslationsAPI from "./translations.js"; import { TranslationCreateParams, TranslationCreateResponse, Translations } from "./translations.js"; import * as VoicesAPI from "./voices.js"; import { VoiceListResponse, Voices } from "./voices.js"; export declare class Audio extends APIResource { speech: SpeechAPI.Speech; voices: VoicesAPI.Voices; transcriptions: TranscriptionsAPI.Transcriptions; translations: TranslationsAPI.Translations; } export type AudioFile = AudioFile.AudioSpeechStreamEvent | AudioFile.StreamSentinel; export declare namespace AudioFile { interface AudioSpeechStreamEvent { data: AudioAPI.AudioSpeechStreamChunk; } interface StreamSentinel { data: '[DONE]'; } } export interface AudioSpeechStreamChunk { /** * base64 encoded audio stream */ b64: string; model: string; /** * The object type, which is always `audio.tts.chunk`. */ object: 'audio.tts.chunk'; } export declare namespace Audio { export { type AudioFile as AudioFile, type AudioSpeechStreamChunk as AudioSpeechStreamChunk }; export { Speech as Speech, type SpeechCreateParams as SpeechCreateParams, type SpeechCreateParamsNonStreaming as SpeechCreateParamsNonStreaming, type SpeechCreateParamsStreaming as SpeechCreateParamsStreaming, }; export { Voices as Voices, type VoiceListResponse as VoiceListResponse }; export { Transcriptions as Transcriptions, type TranscriptionCreateResponse as TranscriptionCreateResponse, type TranscriptionCreateParams as TranscriptionCreateParams, }; export { Translations as Translations, type TranslationCreateResponse as TranslationCreateResponse, type TranslationCreateParams as TranslationCreateParams, }; } //# sourceMappingURL=audio.d.ts.map