import { AvatarRequest, DubRequest, GenerateReframedVideo202, GenerateReframedVideoBody, GenerateReframedVideoV2202, GenerateReframedVideoV2Body, GenerateSpeechUsingPlainText, JobResultV2200, JobResultV2PathParameters, JobStatusLinkResponse, PresetsResponse, StatusAPIResponse, StatusPathParameters, SubmitAPIResponse, SuccessfulAvatarsResponse, SuccessfulVoicesResponse, TemplateDescribeRequest, TemplateDescribeResponse, TemplateRenderRequest, TemplateRenderResponse, TranscribeRequest } from './audio-video-api-client.schemas'; import { customAudioVideoAxiosInstance } from '../../mutator/custom-audio-video-axios-instance'; type SecondParameter unknown> = Parameters[1]; /** * This endpoint provides the list of all available voices for the user's enterprise. * @summary Get available voices */ export declare const voices: (options?: SecondParameter>) => Promise; /** * This endpoint generates speech from a transcript. You can provide the transcript either as plain text or a pre-signed URL. The response will include a job ID and a status URL for tracking the job. * @summary Generate speech from text */ export declare const generateSpeech: (generateSpeechUsingPlainText: GenerateSpeechUsingPlainText, options?: SecondParameter>) => Promise; /** * Provides the status and result of an asynchronous job. For Dynamic Graphics Render (DGR), returns the status of a Describe template or Render job. * @summary Get job status */ export declare const status: ({ jobId }: StatusPathParameters, options?: SecondParameter>) => Promise; /** * Analyzes a MOGRT (video template) file and returns a manifest of editable controls; fonts, images, audio, video and other supported values. * @summary Describe template */ export declare const templateDescribe: (templateDescribeRequest: TemplateDescribeRequest, options?: SecondParameter>) => Promise; /** * Returns a list of predefined social-first encoding presets for rendering outputs. * @summary Fetch video rendering presets */ export declare const getPresets: (options?: SecondParameter>) => Promise; /** * Renders one or more video variations by applying overrides and export presets. Submit up to 10 overrides per call for a subset of editable layers and get a pre-signed URL link to download the video file. For layers that are not editable, the system defaults are automatically applied at export. * @summary Render template */ export declare const templateRender: (templateRenderRequest: TemplateRenderRequest, options?: SecondParameter>) => Promise; /** * This endpoint enables you to reframe video using AI. Provide video input with a pre-signed URL to generate reframed video output. This API has more limited capabilities than the v2 endpoint, and may be deprecated soon. **It's recommended to use the v2 endpoint instead.** * @summary Reframe video */ export declare const generateReframedVideo: (generateReframedVideoBody: GenerateReframedVideoBody, options?: SecondParameter>) => Promise; /** * Generates transcripts and captions for the input audio or video in the source language or in a target language. * @summary Transcribe media */ export declare const transcribe: (transcribeRequest: TranscribeRequest, options?: SecondParameter>) => Promise; /** * Generate dubbed video or audio. A composited lip sync can also be added for video dubbing. * @summary Dub audio or video */ export declare const dub: (dubRequest: DubRequest, options?: SecondParameter>) => Promise; /** * Retrieves the list of all available avatars for the user's enterprise. * @summary Get available avatars */ export declare const avatars: (options?: SecondParameter>) => Promise; /** * This endpoint enables you to reframe the input media. You can provide a video input via a pre-signed URL to generate reframed output video. * @summary Reframe video v2 */ export declare const generateReframedVideoV2: (generateReframedVideoV2Body: GenerateReframedVideoV2Body, options?: SecondParameter>) => Promise; /** * This endpoint retrieves the result of an asynchronous reframed job initiated using the job ID. * @summary Get job result */ export declare const jobResultV2: ({ jobId }: JobResultV2PathParameters, options?: SecondParameter>) => Promise; /** * Generates an avatar video from a provided transcript or audio file. You can provide the transcript either as plain text or a pre-signed URL. The API is asynchronous, so the response will include a job ID and a status URL for tracking the running job. * @summary Generate avatar video from text */ export declare const generateAvatar: (avatarRequest: AvatarRequest, options?: SecondParameter>) => Promise; type AwaitedInput = PromiseLike | T; type Awaited = O extends AwaitedInput ? T : never; export type VoicesResult = NonNullable>>; export type GenerateSpeechResult = NonNullable>>; export type StatusResult = NonNullable>>; export type TemplateDescribeResult = NonNullable>>; export type GetPresetsResult = NonNullable>>; export type TemplateRenderResult = NonNullable>>; export type GenerateReframedVideoResult = NonNullable>>; export type TranscribeResult = NonNullable>>; export type DubResult = NonNullable>>; export type AvatarsResult = NonNullable>>; export type GenerateReframedVideoV2Result = NonNullable>>; export type JobResultV2Result = NonNullable>>; export type GenerateAvatarResult = NonNullable>>; export {}; //# sourceMappingURL=audio-video-api-client.d.ts.map