import type { BaseClientOptions, BaseIdempotentRequestOptions, BaseRequestOptions } from "../../../../BaseClient.js"; import { type NormalizedClientOptionsWithAuth } from "../../../../BaseClient.js"; import * as core from "../../../../core/index.js"; import * as Hedra from "../../../index.js"; export declare namespace JobsClient { type Options = BaseClientOptions; interface RequestOptions extends BaseRequestOptions { } interface IdempotentRequestOptions extends RequestOptions, BaseIdempotentRequestOptions { } } /** * Poll, stream, and list submitted jobs. */ export declare class JobsClient { protected readonly _options: NormalizedClientOptionsWithAuth; constructor(options?: JobsClient.Options); /** * Your jobs, newest first. Each `POST /v3/chat/completions` request is a * job too, whose id is the completion's `id`. A chat job has no outputs, * and it sends no `job.completed` or `job.failed` webhook. * * @param {Hedra.JobsListRequest} request * @param {JobsClient.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.list() */ list(request?: Hedra.JobsListRequest, requestOptions?: JobsClient.RequestOptions): Promise>; /** * @param {string} job_id - The job's id (`job_`). * @param {Hedra.JobsGetRequest} request * @param {JobsClient.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.get("job_id") */ get(job_id: string, request?: Hedra.JobsGetRequest, requestOptions?: JobsClient.RequestOptions): core.HttpResponsePromise; private __get; /** * @param {string} job_id - The job's id (`job_`). * @param {Hedra.JobsGetStatusRequest} request * @param {JobsClient.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.getStatus("job_id") */ getStatus(job_id: string, request?: Hedra.JobsGetStatusRequest, requestOptions?: JobsClient.RequestOptions): core.HttpResponsePromise; private __getStatus; /** * @param {string} job_id - The job's id (`job_`). * @param {Hedra.JobsListJobLogsRequest} request * @param {JobsClient.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.listJobLogs("job_id") */ listJobLogs(job_id: string, request?: Hedra.JobsListJobLogsRequest, requestOptions?: JobsClient.RequestOptions): Promise>; stream(job_id: string, request?: Hedra.JobsStreamRequest, requestOptions?: JobsClient.RequestOptions): core.HttpResponsePromise>; private __stream; /** * Create high-fidelity speaking or singing avatar videos. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyCreatifyAurora} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitCreatifyAurora({ * input: { * resolution: "480p", * start_image: { * source: "url", * url: "url" * }, * audio: { * source: "url", * url: "url" * } * } * }) */ submitCreatifyAurora(request: Hedra.SubmitBodyCreatifyAurora, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitCreatifyAurora; /** * Polished, print-ready stills when the brief is a finished image rather than a sketch. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyDreamina31} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitDreamina31({ * input: { * prompt: "prompt", * aspect_ratio: "16:9", * resolution: "540p" * } * }) */ submitDreamina31(request: Hedra.SubmitBodyDreamina31, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitDreamina31; /** * Strip background noise from a recording, keeping the speech. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyElevenlabsAudioIsolation} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitElevenlabsAudioIsolation({ * input: { * audio: { * source: "url", * url: "url" * } * } * }) */ submitElevenlabsAudioIsolation(request: Hedra.SubmitBodyElevenlabsAudioIsolation, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitElevenlabsAudioIsolation; /** * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyElevenlabsEnglishStsV2} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitElevenlabsEnglishStsV2({ * input: { * audio: { * source: "url", * url: "url" * }, * voice_id: "voice_id" * } * }) */ submitElevenlabsEnglishStsV2(request: Hedra.SubmitBodyElevenlabsEnglishStsV2, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitElevenlabsEnglishStsV2; /** * The low-latency voice across 30+ languages, for interactive and high-volume speech. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyElevenlabsFlashMultilingualV2} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitElevenlabsFlashMultilingualV2({ * input: { * text: "text", * voice_id: "voice_id" * } * }) */ submitElevenlabsFlashMultilingualV2(request: Hedra.SubmitBodyElevenlabsFlashMultilingualV2, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitElevenlabsFlashMultilingualV2; /** * The low-latency English voice, for interactive speech. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyElevenlabsFlashV2} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitElevenlabsFlashV2({ * input: { * text: "text", * voice_id: "voice_id" * } * }) */ submitElevenlabsFlashV2(request: Hedra.SubmitBodyElevenlabsFlashV2, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitElevenlabsFlashV2; /** * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyElevenlabsMultilingualStsV2} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitElevenlabsMultilingualStsV2({ * input: { * audio: { * source: "url", * url: "url" * }, * voice_id: "voice_id" * } * }) */ submitElevenlabsMultilingualStsV2(request: Hedra.SubmitBodyElevenlabsMultilingualStsV2, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitElevenlabsMultilingualStsV2; /** * Steady, natural narration across 30+ languages, for finished voiceover. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyElevenlabsMultilingualV2} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitElevenlabsMultilingualV2({ * input: { * text: "text", * voice_id: "voice_id" * } * }) */ submitElevenlabsMultilingualV2(request: Hedra.SubmitBodyElevenlabsMultilingualV2, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitElevenlabsMultilingualV2; /** * Full tracks from a written brief, with optional lyrics placed across the length you ask for. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyElevenlabsMusic} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitElevenlabsMusic({ * input: { * prompt: "prompt", * duration_ms: 1 * } * }) */ submitElevenlabsMusic(request: Hedra.SubmitBodyElevenlabsMusic, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitElevenlabsMusic; /** * One-off sound effects from a written description, loopable on request. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyElevenlabsSoundEffects} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitElevenlabsSoundEffects({ * input: { * text: "text", * duration_ms: 1 * } * }) */ submitElevenlabsSoundEffects(request: Hedra.SubmitBodyElevenlabsSoundEffects, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitElevenlabsSoundEffects; /** * The most expressive ElevenLabs voice — emotional range and delivery cues for performance, not just narration. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyElevenlabsV3} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitElevenlabsV3({ * input: { * text: "text", * voice_id: "voice_id" * } * }) */ submitElevenlabsV3(request: Hedra.SubmitBodyElevenlabsV3, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitElevenlabsV3; /** * Use an audio clip to create a new Voice. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyElevenlabsVoiceClone} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitElevenlabsVoiceClone({ * input: { * audio: { * source: "url", * url: "url" * }, * name: "name" * } * }) */ submitElevenlabsVoiceClone(request: Hedra.SubmitBodyElevenlabsVoiceClone, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitElevenlabsVoiceClone; /** * Relight a video from a relit first frame, keeping the scene, the subjects and the original performance. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyEyelineIdRelight} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitEyelineIdRelight({ * input: { * prompt: "prompt", * source_video: { * source: "url", * url: "url" * }, * images: [{ * source: "url", * url: "url" * }] * } * }) */ submitEyelineIdRelight(request: Hedra.SubmitBodyEyelineIdRelight, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitEyelineIdRelight; /** * Restyle a video's scene, lighting and look from an edited first frame while keeping the people in it recognizably themselves. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyEyelineIdRestyle} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitEyelineIdRestyle({ * input: { * prompt: "prompt", * source_video: { * source: "url", * url: "url" * }, * images: [{ * source: "url", * url: "url" * }] * } * }) */ submitEyelineIdRestyle(request: Hedra.SubmitBodyEyelineIdRestyle, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitEyelineIdRestyle; /** * Premium color depth and clarity when you want campaign-ready art that feels handcrafted. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyFlux11Pro} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitFlux11Pro({ * input: { * prompt: "prompt", * aspect_ratio: "1:1", * resolution: "540p" * } * }) */ submitFlux11Pro(request: Hedra.SubmitBodyFlux11Pro, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitFlux11Pro; /** * The big-canvas choice for ultra-high-res images and flagship visuals. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyFlux11Ultra} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitFlux11Ultra({ * input: { * prompt: "prompt", * aspect_ratio: "16:9" * } * }) */ submitFlux11Ultra(request: Hedra.SubmitBodyFlux11Ultra, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitFlux11Ultra; /** * Video with native audio, straight from a prompt. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyFlux3} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitFlux3({ * input: { * prompt: "prompt", * aspect_ratio: "auto", * resolution: "720p", * duration_ms: 1 * } * }) */ submitFlux3(request: Hedra.SubmitBodyFlux3, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitFlux3; /** * Super-resolution that adds detail as it enlarges, for soft or low-resolution footage. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyFlux3VideoUpscalerCreative} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitFlux3VideoUpscalerCreative({ * input: { * source_video: { * source: "url", * url: "url" * }, * resolution: "1080p" * } * }) */ submitFlux3VideoUpscalerCreative(request: Hedra.SubmitBodyFlux3VideoUpscalerCreative, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitFlux3VideoUpscalerCreative; /** * Super-resolution that reproduces the source faithfully, for footage whose detail should not change. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyFlux3VideoUpscalerPrecise} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitFlux3VideoUpscalerPrecise({ * input: { * source_video: { * source: "url", * url: "url" * }, * resolution: "1080p" * } * }) */ submitFlux3VideoUpscalerPrecise(request: Hedra.SubmitBodyFlux3VideoUpscalerPrecise, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitFlux3VideoUpscalerPrecise; /** * Fast and light for quick concepts or high-volume social posts on a budget. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyFluxDev} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitFluxDev({ * input: { * prompt: "prompt", * aspect_ratio: "1:1", * resolution: "540p" * } * }) */ submitFluxDev(request: Hedra.SubmitBodyFluxDev, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitFluxDev; /** * Highest-fidelity reference-image support for complex, multi-element scenes and perfectly matched branded visuals. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyFluxKontextMax} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitFluxKontextMax({ * input: { * prompt: "prompt" * } * }) */ submitFluxKontextMax(request: Hedra.SubmitBodyFluxKontextMax, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitFluxKontextMax; /** * Reference-image support for character, brand, or style consistency. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyFluxKontextPro} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitFluxKontextPro({ * input: { * prompt: "prompt" * } * }) */ submitFluxKontextPro(request: Hedra.SubmitBodyFluxKontextPro, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitFluxKontextPro; /** * The tunable Flux.2 tier — trade denoising steps against speed per generation. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyFlux2Flex} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitFlux2Flex({ * input: { * prompt: "prompt", * aspect_ratio: "16:9" * } * }) */ submitFlux2Flex(request: Hedra.SubmitBodyFlux2Flex, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitFlux2Flex; /** * The lean Flux.2 tier — quick, inexpensive stills for concepting and high-volume work. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyFlux2Klein9B} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitFlux2Klein9B({ * input: { * prompt: "prompt", * aspect_ratio: "16:9" * } * }) */ submitFlux2Klein9B(request: Hedra.SubmitBodyFlux2Klein9B, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitFlux2Klein9B; /** * The top Flux.2 tier, for realism and precision in final deliverables. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyFlux2Max} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitFlux2Max({ * input: { * prompt: "prompt", * aspect_ratio: "16:9" * } * }) */ submitFlux2Max(request: Hedra.SubmitBodyFlux2Max, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitFlux2Max; /** * The everyday Flux.2 tier — style transfer and sequential edits that hold together across passes. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyFlux2Pro} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitFlux2Pro({ * input: { * prompt: "prompt", * aspect_ratio: "16:9" * } * }) */ submitFlux2Pro(request: Hedra.SubmitBodyFlux2Pro, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitFlux2Pro; /** * Gemini's fast multimodal video model — cinematic clips with native audio from a prompt, a keyframe, or reference images. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyGeminiOmniFlash} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitGeminiOmniFlash({ * input: { * prompt: "prompt", * aspect_ratio: "16:9" * } * }) */ submitGeminiOmniFlash(request: Hedra.SubmitBodyGeminiOmniFlash, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitGeminiOmniFlash; /** * Gemini's fast multimodal video model — cinematic clips with native audio, from a prompt, a keyframe pair, or reference images, up to 4K. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyGeminiOmniFlash11} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitGeminiOmniFlash11({ * input: { * prompt: "prompt", * aspect_ratio: "16:9", * resolution: "360p" * } * }) */ submitGeminiOmniFlash11(request: Hedra.SubmitBodyGeminiOmniFlash11, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitGeminiOmniFlash11; /** * Reads a long, specific brief closely — the choice when the prompt carries the detail. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyGptImage15} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitGptImage15({ * input: { * prompt: "prompt", * aspect_ratio: "1:1" * } * }) */ submitGptImage15(request: Hedra.SubmitBodyGptImage15, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitGptImage15; /** * OpenAI's balanced tier; moderate cost and fidelity, ideal for iterative refinement and everyday generation. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyGptImage2} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitGptImage2({ * input: { * prompt: "prompt", * aspect_ratio: "16:9", * resolution: "1K" * } * }) */ submitGptImage2(request: Hedra.SubmitBodyGptImage2, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitGptImage2; /** * OpenAI's GPT Image 2.5 Flare; automatically selects rendering quality for the prompt. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyGptImage25Flare} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitGptImage25Flare({ * input: { * prompt: "prompt", * aspect_ratio: "16:9", * resolution: "1K" * } * }) */ submitGptImage25Flare(request: Hedra.SubmitBodyGptImage25Flare, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitGptImage25Flare; /** * OpenAI's GPT Image 2.5 Sunburst; automatically selects rendering quality for the prompt. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyGptImage25Sunburst} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitGptImage25Sunburst({ * input: { * prompt: "prompt", * aspect_ratio: "16:9", * resolution: "1K" * } * }) */ submitGptImage25Sunburst(request: Hedra.SubmitBodyGptImage25Sunburst, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitGptImage25Sunburst; /** * Grok's take on a prompt — punchy, irreverent stills, in everything from ultrawide to tall. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyGrokImagine} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitGrokImagine({ * input: { * prompt: "prompt" * } * }) */ submitGrokImagine(request: Hedra.SubmitBodyGrokImagine, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitGrokImagine; /** * xAI's current Grok Imagine — the same irreverence at higher fidelity, from a prompt or from up to three source images. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyGrokImagine20} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitGrokImagine20({ * input: { * prompt: "prompt", * aspect_ratio: "2:1", * resolution: "1k" * } * }) */ submitGrokImagine20(request: Hedra.SubmitBodyGrokImagine20, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitGrokImagine20; /** * Short, punchy clips from a prompt at 480p or 720p. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyGrokVideo} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitGrokVideo({ * input: { * prompt: "prompt", * aspect_ratio: "auto", * resolution: "480p", * duration_ms: 1 * } * }) */ submitGrokVideo(request: Hedra.SubmitBodyGrokVideo, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitGrokVideo; /** * Open-weight video from a prompt, from a first frame, or from up to nine reference images you direct by name as character1..character9. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyHappyHorse} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitHappyHorse({ * input: { * prompt: "prompt", * aspect_ratio: "16:9", * resolution: "720p", * duration_ms: 1 * } * }) */ submitHappyHorse(request: Hedra.SubmitBodyHappyHorse, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitHappyHorse; /** * Hedra's latest longform avatar model, audio to video will full multi-language support. Perfect for talking and singing video with speaker selection up to 10 minutes long. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyHedraAvatar} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitHedraAvatar({ * input: { * prompt: "prompt", * aspect_ratio: "1:1", * resolution: "540p", * start_image: { * source: "url", * url: "url" * }, * audio: { * source: "url", * url: "url" * } * } * }) */ submitHedraAvatar(request: Hedra.SubmitBodyHedraAvatar, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitHedraAvatar; /** * Hedra's latest longform avatar model, audio to video will full multi-language support. Perfect for talking and singing video with speaker selection up to 10 minutes long. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyHedraCharacter3} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitHedraCharacter3({ * input: { * prompt: "prompt", * aspect_ratio: "1:1", * resolution: "540p", * start_image: { * source: "url", * url: "url" * }, * audio: { * source: "url", * url: "url" * } * } * }) */ submitHedraCharacter3(request: Hedra.SubmitBodyHedraCharacter3, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitHedraCharacter3; /** * Turn a clear portrait and driving audio into a talking avatar. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyHeygenPhotoAvatar4} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitHeygenPhotoAvatar4({ * input: { * aspect_ratio: "16:9", * resolution: "360p", * start_image: { * source: "url", * url: "url" * }, * audio: { * source: "url", * url: "url" * } * } * }) */ submitHeygenPhotoAvatar4(request: Hedra.SubmitBodyHeygenPhotoAvatar4, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitHeygenPhotoAvatar4; /** * HiDream.ai's open-weights HiDream-O1-Image (8B): one pixel-native model that generates, edits, and personalizes without a VAE or a separate text encoder. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyHidreamO1Image} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitHidreamO1Image({ * input: { * prompt: "prompt", * aspect_ratio: "16:9" * } * }) */ submitHidreamO1Image(request: Hedra.SubmitBodyHidreamO1Image, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitHidreamO1Image; /** * Best in class for poster-ready images and spot-on text rendering in social graphics. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyIdeogramV2} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitIdeogramV2({ * input: { * prompt: "prompt", * aspect_ratio: "1:1" * } * }) */ submitIdeogramV2(request: Hedra.SubmitBodyIdeogramV2, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitIdeogramV2; /** * Ideogram V4 renders poster-ready text and layout; the required quality parameter picks turbo, balanced or quality, which sets both the render effort and the price. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyIdeogramV4} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitIdeogramV4({ * input: { * prompt: "prompt", * aspect_ratio: "16:9", * resolution: "720p" * } * }) */ submitIdeogramV4(request: Hedra.SubmitBodyIdeogramV4, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitIdeogramV4; /** * Google's earlier photoreal generator, kept for parity. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyImagen3} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitImagen3({ * input: { * prompt: "prompt", * aspect_ratio: "16:9" * } * }) */ submitImagen3(request: Hedra.SubmitBodyImagen3, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitImagen3; /** * Google's photoreal model—natural lighting, lifelike skin, and pro-grade sharpness in every shot. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyImagen4} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitImagen4({ * input: { * prompt: "prompt", * aspect_ratio: "16:9", * resolution: "1K" * } * }) */ submitImagen4(request: Hedra.SubmitBodyImagen4, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitImagen4; /** * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyKling16} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitKling16({ * input: { * prompt: "prompt" * } * }) */ submitKling16(request: Hedra.SubmitBodyKling16, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitKling16; /** * Cinema-grade video with striking textures and rich depth. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyKling21Master} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitKling21Master({ * input: { * prompt: "prompt", * aspect_ratio: "16:9", * duration_ms: 1 * } * }) */ submitKling21Master(request: Hedra.SubmitBodyKling21Master, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitKling21Master; /** * Fast, high-quality video generation. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyKling25Turbo} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitKling25Turbo({ * input: { * prompt: "prompt", * aspect_ratio: "16:9", * duration_ms: 1 * } * }) */ submitKling25Turbo(request: Hedra.SubmitBodyKling25Turbo, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitKling25Turbo; /** * Transfer movements from a reference video to any character image. Cost-effective mode for motion transfer, perfect for portraits and simple animations. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyKling26MotionControl} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitKling26MotionControl({ * input: { * start_image: { * source: "url", * url: "url" * }, * source_video: { * source: "url", * url: "url" * }, * resolution: "720p" * } * }) */ submitKling26MotionControl(request: Hedra.SubmitBodyKling26MotionControl, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitKling26MotionControl; /** * Cinematic visuals, fluid motion, and native audio generation. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyKling26Pro} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitKling26Pro({ * input: { * prompt: "prompt", * aspect_ratio: "16:9", * duration_ms: 1 * } * }) */ submitKling26Pro(request: Hedra.SubmitBodyKling26Pro, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitKling26Pro; /** * Create avatar videos with realistic humans, animals, cartoons, or stylized characters from an image and audio input. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyKlingAiAvatarV2} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitKlingAiAvatarV2({ * input: { * aspect_ratio: "16:9", * start_image: { * source: "url", * url: "url" * }, * audio: { * source: "url", * url: "url" * } * } * }) */ submitKlingAiAvatarV2(request: Hedra.SubmitBodyKlingAiAvatarV2, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitKlingAiAvatarV2; /** * Generate from a single image with text-driven style and scene guidance. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyKlingO1} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitKlingO1({ * input: { * prompt: "prompt", * aspect_ratio: "16:9", * duration_ms: 1 * } * }) */ submitKlingO1(request: Hedra.SubmitBodyKlingO1, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitKlingO1; /** * Clips up to 15 seconds with native audio. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyKlingO3} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitKlingO3({ * input: { * aspect_ratio: "16:9", * duration_ms: 1 * } * }) */ submitKlingO3(request: Hedra.SubmitBodyKlingO3, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitKlingO3; /** * Edit videos using natural language. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyKlingO3Edit} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitKlingO3Edit({ * input: { * prompt: "prompt", * source_video: { * source: "url", * url: "url" * }, * resolution: "720p" * } * }) */ submitKlingO3Edit(request: Hedra.SubmitBodyKlingO3Edit, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitKlingO3Edit; /** * Input a reference video and preserve motion and camera style. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyKlingO3Reference} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitKlingO3Reference({ * input: { * prompt: "prompt", * source_video: { * source: "url", * url: "url" * }, * resolution: "720p" * } * }) */ submitKlingO3Reference(request: Hedra.SubmitBodyKlingO3Reference, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitKlingO3Reference; /** * Ultra-high-definition storyboards with native audio. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyKlingV3} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitKlingV3({ * input: { * aspect_ratio: "16:9", * duration_ms: 1 * } * }) */ submitKlingV3(request: Hedra.SubmitBodyKlingV3, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitKlingV3; /** * Animate a character image to match the motion of a reference video. Standard tier for cost-effective generation. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyKlingV3MotionControl} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitKlingV3MotionControl({ * input: { * start_image: { * source: "url", * url: "url" * }, * source_video: { * source: "url", * url: "url" * }, * resolution: "720p" * } * }) */ submitKlingV3MotionControl(request: Hedra.SubmitBodyKlingV3MotionControl, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitKlingV3MotionControl; /** * Krea 2 renders in whatever style you hand it — pass reference images and it takes on their palette, lighting and texture in a new scene. The smaller of the two, strongest on illustration, anime and painting. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyKrea2} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitKrea2({ * input: { * prompt: "prompt", * aspect_ratio: "1:1" * } * }) */ submitKrea2(request: Hedra.SubmitBodyKrea2, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitKrea2; /** * Clips up to 4K with synchronized native audio, for final output. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyLtx23} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitLtx23({ * input: { * prompt: "prompt", * resolution: "1080p", * duration_ms: 1, * aspect_ratio: "auto" * } * }) */ submitLtx23(request: Hedra.SubmitBodyLtx23, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitLtx23; /** * Clips up to 20 seconds with synchronized native audio, on the quick path. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyLtx25} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitLtx25({ * input: { * prompt: "prompt", * resolution: "1080p", * aspect_ratio: "auto" * } * }) */ submitLtx25(request: Hedra.SubmitBodyLtx25, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitLtx25; /** * Cinematic motion with deliberate camera control, from a prompt. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyLumaRay32} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitLumaRay32({ * input: { * prompt: "prompt", * aspect_ratio: "3:4", * resolution: "540p", * duration_ms: 1 * } * }) */ submitLumaRay32(request: Hedra.SubmitBodyLumaRay32, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitLumaRay32; /** * Microsoft AI's MAI-Image-2.5: photorealistic generation and editing with strong in-image typography and design-ready output. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyMaiImage25} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitMaiImage25({ * input: { * prompt: "prompt", * aspect_ratio: "1:1" * } * }) */ submitMaiImage25(request: Hedra.SubmitBodyMaiImage25, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitMaiImage25; /** * One model for every starting point — a prompt, a keyframe pair, or reference images that keep a subject consistent. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyMinimaxH3} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitMinimaxH3({ * input: { * prompt: "prompt", * resolution: "480p", * duration_ms: 1 * } * }) */ submitMinimaxH3(request: Hedra.SubmitBodyMinimaxH3, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitMinimaxH3; /** * MiniMax H3 Max video generation from text, keyframes, or reference assets. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyMinimaxH3Max} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitMinimaxH3Max({ * input: { * prompt: "prompt", * resolution: "480p", * duration_ms: 1 * } * }) */ submitMinimaxH3Max(request: Hedra.SubmitBodyMinimaxH3Max, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitMinimaxH3Max; /** * Orbit, tilt, and dolly a camera through a single image along a path you key-frame in 3D. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyMinimaxH3MaxCameraControls} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitMinimaxH3MaxCameraControls({ * input: { * prompt: "prompt", * resolution: "480p", * duration_ms: 1, * start_image: { * source: "url", * url: "url" * }, * camera_trajectory: [{ * time: 1.1, * azimuth: 1.1, * elevation: 1.1, * distance: 1.1 * }] * } * }) */ submitMinimaxH3MaxCameraControls(request: Hedra.SubmitBodyMinimaxH3MaxCameraControls, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitMinimaxH3MaxCameraControls; /** * MiniMax H3 Max Turbo — the same text and keyframe inputs, served faster and at half the price. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyMinimaxH3MaxTurbo} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitMinimaxH3MaxTurbo({ * input: { * prompt: "prompt", * resolution: "480p", * duration_ms: 1 * } * }) */ submitMinimaxH3MaxTurbo(request: Hedra.SubmitBodyMinimaxH3MaxTurbo, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitMinimaxH3MaxTurbo; /** * MiniMax H3 Ultra video generation from text, a start frame, or a first and last frame. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyMinimaxH3Ultra} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitMinimaxH3Ultra({ * input: { * prompt: "prompt", * duration_ms: 1 * } * }) */ submitMinimaxH3Ultra(request: Hedra.SubmitBodyMinimaxH3Ultra, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitMinimaxH3Ultra; /** * Everyday 1080p video with natural movement. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyMinimaxHailuo02} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitMinimaxHailuo02({ * input: { * prompt: "prompt", * duration_ms: 1 * } * }) */ submitMinimaxHailuo02(request: Hedra.SubmitBodyMinimaxHailuo02, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitMinimaxHailuo02; /** * Everyday 1080p video with natural movement. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyMinimaxHailuo23} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitMinimaxHailuo23({ * input: { * prompt: "prompt", * duration_ms: 1 * } * }) */ submitMinimaxHailuo23(request: Hedra.SubmitBodyMinimaxHailuo23, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitMinimaxHailuo23; /** * The high-fidelity tier — closest voice likeness, across 40+ languages. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyMinimaxSpeech25HdPreview} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitMinimaxSpeech25HdPreview({ * input: { * text: "text", * voice_id: "voice_id" * } * }) */ submitMinimaxSpeech25HdPreview(request: Hedra.SubmitBodyMinimaxSpeech25HdPreview, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitMinimaxSpeech25HdPreview; /** * The value tier — natural English delivery across 40+ languages, at a lower rate. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyMinimaxSpeech25TurboPreview} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitMinimaxSpeech25TurboPreview({ * input: { * text: "text", * voice_id: "voice_id" * } * }) */ submitMinimaxSpeech25TurboPreview(request: Hedra.SubmitBodyMinimaxSpeech25TurboPreview, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitMinimaxSpeech25TurboPreview; /** * Meta's Muse Image: an agentic image model that plans before it renders, with faithful instruction-following, accurate in-image text, and edits that change only what you ask. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyMuseImage} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitMuseImage({ * input: { * prompt: "prompt", * aspect_ratio: "adaptive" * } * }) */ submitMuseImage(request: Hedra.SubmitBodyMuseImage, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitMuseImage; /** * Reference-guided stills that hold a character or product across a set. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyNanoBanana} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitNanoBanana({ * input: { * prompt: "prompt", * aspect_ratio: "16:9", * resolution: "1K" * } * }) */ submitNanoBanana(request: Hedra.SubmitBodyNanoBanana, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitNanoBanana; /** * Multi-subject stills up to 4K — hand it several references and it keeps each one recognizable. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyNanoBanana2} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitNanoBanana2({ * input: { * prompt: "prompt", * aspect_ratio: "adaptive", * resolution: "512px" * } * }) */ submitNanoBanana2(request: Hedra.SubmitBodyNanoBanana2, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitNanoBanana2; /** * The reasoning-heavy tier — dense prompts, mixed references, and style transfer up to 4K. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyNanoBananaPro} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitNanoBananaPro({ * input: { * prompt: "prompt", * aspect_ratio: "adaptive", * resolution: "1K" * } * }) */ submitNanoBananaPro(request: Hedra.SubmitBodyNanoBananaPro, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitNanoBananaPro; /** * Creates vivid, emotional character videos driven entirely by your audio. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyOmnihuman15} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitOmnihuman15({ * input: { * resolution: "720p", * start_image: { * source: "url", * url: "url" * }, * audio: { * source: "url", * url: "url" * } * } * }) */ submitOmnihuman15(request: Hedra.SubmitBodyOmnihuman15, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitOmnihuman15; /** * Stylized 1080p clips up to 15 seconds, with native audio. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyPixverseV6} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitPixverseV6({ * input: { * prompt: "prompt", * resolution: "360p", * duration_ms: 1 * } * }) */ submitPixverseV6(request: Hedra.SubmitBodyPixverseV6, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitPixverseV6; /** * Alibaba's Qwen-Image-2.0, tuned for speed. Native 2K output with professional in-image text rendering, for rapid iteration. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyQwenImage2} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitQwenImage2({ * input: { * prompt: "prompt", * aspect_ratio: "16:9", * resolution: "540p" * } * }) */ submitQwenImage2(request: Hedra.SubmitBodyQwenImage2, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitQwenImage2; /** * Alibaba's Qwen-Image-2.1: text-rich posters and layouts, identity-preserving edits, and composition from up to ten reference images. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyQwenImage21} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitQwenImage21({ * input: { * prompt: "prompt", * aspect_ratio: "16:9", * resolution: "540p" * } * }) */ submitQwenImage21(request: Hedra.SubmitBodyQwenImage21, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitQwenImage21; /** * Vector-clean graphics and crisp logos on demand. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyRecraftV3} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitRecraftV3({ * input: { * prompt: "prompt", * aspect_ratio: "1:1", * resolution: "540p" * } * }) */ submitRecraftV3(request: Hedra.SubmitBodyRecraftV3, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitRecraftV3; /** * Generate images from a text prompt with strong prompt adherence, layout intelligence, and accurate text rendering * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyReve21} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitReve21({ * input: { * prompt: "prompt", * aspect_ratio: "4:1" * } * }) */ submitReve21(request: Hedra.SubmitBodyReve21, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitReve21; /** * Edit one source image from a natural-language instruction, keeping the rest of the image intact * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyReve21Edit} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitReve21Edit({ * input: { * prompt: "prompt", * aspect_ratio: "4:1", * images: [{ * source: "url", * url: "url" * }] * } * }) */ submitReve21Edit(request: Hedra.SubmitBodyReve21Edit, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitReve21Edit; /** * Compose up to eight reference images into a new image from a text prompt * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyReve21Remix} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitReve21Remix({ * input: { * prompt: "prompt", * aspect_ratio: "4:1", * images: [{ * source: "url", * url: "url" * }] * } * }) */ submitReve21Remix(request: Hedra.SubmitBodyReve21Remix, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitReve21Remix; /** * Lightning-fast and cheap for simple product shots or everyday content. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodySana} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitSana({ * input: { * prompt: "prompt", * aspect_ratio: "1:1", * resolution: "540p" * } * }) */ submitSana(request: Hedra.SubmitBodySana, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitSana; /** * Keyframe-driven video with native audio, from a start frame, an end frame, or both. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodySeedance15Pro} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitSeedance15Pro({ * input: { * prompt: "prompt", * aspect_ratio: "1:1", * resolution: "480p", * duration_ms: 1 * } * }) */ submitSeedance15Pro(request: Hedra.SubmitBodySeedance15Pro, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitSeedance15Pro; /** * Reference-driven video up to 4K with native audio — hold a look across shots with reference images, clips, or audio. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodySeedance20} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitSeedance20({ * input: { * prompt: "prompt", * aspect_ratio: "1:1", * resolution: "4K", * duration_ms: 1 * } * }) */ submitSeedance20(request: Hedra.SubmitBodySeedance20, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitSeedance20; /** * The lightest Seedance tier — short reference-driven clips at 480p and 720p. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodySeedance20Mini} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitSeedance20Mini({ * input: { * prompt: "prompt", * aspect_ratio: "1:1", * resolution: "480p", * duration_ms: 1 * } * }) */ submitSeedance20Mini(request: Hedra.SubmitBodySeedance20Mini, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitSeedance20Mini; /** * Reference-driven video up to 30 seconds at 1080p, with native audio. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodySeedance25} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitSeedance25({ * input: { * prompt: "prompt", * aspect_ratio: "1:1", * resolution: "480p", * duration_ms: 1 * } * }) */ submitSeedance25(request: Hedra.SubmitBodySeedance25, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitSeedance25; /** * Quick, reference-aware stills for professional work on a tight turnaround. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodySeedream40} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitSeedream40({ * input: { * prompt: "prompt", * aspect_ratio: "1:1", * resolution: "1080p" * } * }) */ submitSeedream40(request: Hedra.SubmitBodySeedream40, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitSeedream40; /** * Finer detail and steadier composition than 4.0, with support for several references at once. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodySeedream45} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitSeedream45({ * input: { * prompt: "prompt", * aspect_ratio: "1:1", * resolution: "1440p (2K QHD)" * } * }) */ submitSeedream45(request: Hedra.SubmitBodySeedream45, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitSeedream45; /** * Sharp 2K and 4K stills from a prompt, at the light tier's price. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodySeedream50Lite} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitSeedream50Lite({ * input: { * prompt: "prompt", * aspect_ratio: "1:1", * resolution: "1440p (2K QHD)" * } * }) */ submitSeedream50Lite(request: Hedra.SubmitBodySeedream50Lite, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitSeedream50Lite; /** * The top Seedream tier — layer-separable output and strong multilingual in-image text, up to 2K. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodySeedream50Pro} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitSeedream50Pro({ * input: { * prompt: "prompt", * aspect_ratio: "1:1", * resolution: "1080p" * } * }) */ submitSeedream50Pro(request: Hedra.SubmitBodySeedream50Pro, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitSeedream50Pro; /** * For complex, narrative-driven videos with remarkable consistency and realistic character-world interaction. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodySora2Pro} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitSora2Pro({ * input: { * prompt: "prompt", * aspect_ratio: "16:9", * resolution: "720p", * duration_ms: 1 * } * }) */ submitSora2Pro(request: Hedra.SubmitBodySora2Pro, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitSora2Pro; /** * Use the powerful and accurate Topaz image enhancer to upscale and enhance your images. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyTopazImageUpscaler} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitTopazImageUpscaler({ * input: { * source_image: { * source: "url", * url: "url" * }, * target_resolution: "1080p" * } * }) */ submitTopazImageUpscaler(request: Hedra.SubmitBodyTopazImageUpscaler, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitTopazImageUpscaler; /** * Upscale a logo, sticker, or cutout 4x with its transparency intact. Returns PNG. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyTopazImageUpscalerTransparency} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitTopazImageUpscalerTransparency({ * input: { * source_image: { * source: "url", * url: "url" * } * } * }) */ submitTopazImageUpscalerTransparency(request: Hedra.SubmitBodyTopazImageUpscalerTransparency, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitTopazImageUpscalerTransparency; /** * Generative upscaling with realistic detail, precise text, and clean graphics — Topaz's highest-quality image upscaler. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyTopazImageUpscalerWonder} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitTopazImageUpscalerWonder({ * input: { * source_image: { * source: "url", * url: "url" * }, * target_resolution: "1080p" * } * }) */ submitTopazImageUpscalerWonder(request: Hedra.SubmitBodyTopazImageUpscalerWonder, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitTopazImageUpscalerWonder; /** * Precision upscaling that cleans compression and noise while staying faithful to the source. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyTopazVideoUpscaler} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitTopazVideoUpscaler({ * input: { * source_video: { * source: "url", * url: "url" * }, * resolution: "1080p" * } * }) */ submitTopazVideoUpscaler(request: Hedra.SubmitBodyTopazVideoUpscaler, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitTopazVideoUpscaler; /** * Convert SDR video to 10-bit HDR with richer highlights, color, and tonal separation. The output keeps the source resolution. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyTopazVideoUpscalerHyperion25} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitTopazVideoUpscalerHyperion25({ * input: { * source_video: { * source: "url", * url: "url" * } * } * }) */ submitTopazVideoUpscalerHyperion25(request: Hedra.SubmitBodyTopazVideoUpscalerHyperion25, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitTopazVideoUpscalerHyperion25; /** * Faster generative diffusion upscaling at half the cost of Starlight Precise. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyTopazVideoUpscalerStarlightFast} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitTopazVideoUpscalerStarlightFast({ * input: { * source_video: { * source: "url", * url: "url" * }, * resolution: "1080p" * } * }) */ submitTopazVideoUpscalerStarlightFast(request: Hedra.SubmitBodyTopazVideoUpscalerStarlightFast, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitTopazVideoUpscalerStarlightFast; /** * Generative diffusion upscaling balancing detail and sharpness for medium-to-high quality sources. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyTopazVideoUpscalerStarlightHq} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitTopazVideoUpscalerStarlightHq({ * input: { * source_video: { * source: "url", * url: "url" * }, * resolution: "1080p" * } * }) */ submitTopazVideoUpscalerStarlightHq(request: Hedra.SubmitBodyTopazVideoUpscalerStarlightHq, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitTopazVideoUpscalerStarlightHq; /** * Generative diffusion upscaling for AI-generated and archival video with realistic faces, textures, and text. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyTopazVideoUpscalerStarlightPrecise} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitTopazVideoUpscalerStarlightPrecise({ * input: { * source_video: { * source: "url", * url: "url" * }, * resolution: "1080p" * } * }) */ submitTopazVideoUpscalerStarlightPrecise(request: Hedra.SubmitBodyTopazVideoUpscalerStarlightPrecise, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitTopazVideoUpscalerStarlightPrecise; /** * Talking video with natural lip-sync and expressive animation. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyVeedFabric10} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitVeedFabric10({ * input: { * prompt: "prompt", * aspect_ratio: "16:9", * resolution: "480p", * start_image: { * source: "url", * url: "url" * }, * audio: { * source: "url", * url: "url" * } * } * }) */ submitVeedFabric10(request: Hedra.SubmitBodyVeedFabric10, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitVeedFabric10; /** * Remove a video's background and return transparent WebM. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyVeedVideoBackgroundRemoval} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitVeedVideoBackgroundRemoval({ * input: { * source_video: { * source: "url", * url: "url" * } * } * }) */ submitVeedVideoBackgroundRemoval(request: Hedra.SubmitBodyVeedVideoBackgroundRemoval, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitVeedVideoBackgroundRemoval; /** * Google's earlier cinematic generator, kept for existing workflows. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyVeo2} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitVeo2({ * input: { * prompt: "prompt" * } * }) */ submitVeo2(request: Hedra.SubmitBodyVeo2, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitVeo2; /** * Hollywood-grade, cinematic video straight from text—your go-to for hero campaigns. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyVeo3} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitVeo3({ * input: { * prompt: "prompt", * aspect_ratio: "16:9", * resolution: "720p", * duration_ms: 1 * } * }) */ submitVeo3(request: Hedra.SubmitBodyVeo3, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitVeo3; /** * For unparalleled detail and nuance, perfect for when your vision requires the best possible quality. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyVeo31} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitVeo31({ * input: { * prompt: "prompt", * aspect_ratio: "16:9", * resolution: "720p" * } * }) */ submitVeo31(request: Hedra.SubmitBodyVeo31, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitVeo31; /** * The longest clips in the catalog — up to 16 seconds with native dialogue and sound, from a text prompt, from a start frame, or between a start and end frame * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyViduQ3} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitViduQ3({ * input: { * prompt: "prompt", * resolution: "540p", * duration_ms: 1 * } * }) */ submitViduQ3(request: Hedra.SubmitBodyViduQ3, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitViduQ3; /** * Keep up to four subjects consistent across a clip from reference images. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyViduQ3Reference} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitViduQ3Reference({ * input: { * prompt: "prompt", * aspect_ratio: "16:9", * resolution: "540p", * duration_ms: 1, * images: [{ * source: "url", * url: "url" * }] * } * }) */ submitViduQ3Reference(request: Hedra.SubmitBodyViduQ3Reference, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitViduQ3Reference; /** * Wan 2.7 video with native audio — from a text prompt, from a first frame with an optional last frame, or from reference images that keep subjects consistent * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyWan27} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitWan27({ * input: { * prompt: "prompt", * resolution: "720p", * duration_ms: 1 * } * }) */ submitWan27(request: Hedra.SubmitBodyWan27, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitWan27; /** * Wan 3.0 video with native audio, up to 30 seconds in one shot — from a text prompt, from a first frame with an optional last frame, or from reference images that keep subjects consistent * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {Hedra.SubmitBodyWan30} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submitWan30({ * input: { * prompt: "prompt", * aspect_ratio: "adaptive", * resolution: "480p", * duration_ms: 1 * } * }) */ submitWan30(request: Hedra.SubmitBodyWan30, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submitWan30; /** * Runs any model in the catalog by its public id, with `input` passed through untyped — the same call the typed operations below make, minus the compile-time schema. * * Reach for it when the model is not known ahead of time: a client generated before a model shipped can still run it, and an id read from `GET /v3/models` at runtime needs no regeneration. Prefer the typed operation whenever your client already has one — `input` here is validated against the same published schema (`GET /v3/models/{model}`), so a bad field is a `400` at submit rather than an error before the call. * * Submits an asynchronous job and returns `202` with a job id. Fetch the result at `GET /v3/jobs/{job_id}` — each item in its `outputs[]` follows the `OutputItem` schema — or track progress via `GET /v3/jobs/{job_id}/status` / the SSE stream at `GET /v3/jobs/{job_id}/stream`. * * @param {string} model - The model's public id (`GET /v3/models`). * @param {Hedra.SubmitBody} request * @param {JobsClient.IdempotentRequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Hedra.BadRequestError} * @throws {@link Hedra.UnauthorizedError} * @throws {@link Hedra.PaymentRequiredError} * @throws {@link Hedra.ForbiddenError} * @throws {@link Hedra.NotFoundError} * @throws {@link Hedra.UnprocessableEntityError} * @throws {@link Hedra.TooManyRequestsError} * @throws {@link Hedra.InternalServerError} * @throws {@link errors.HedraError} * @throws {@link errors.HedraTimeoutError} * * @example * await client.jobs.submit("model", { * input: { * "key": "value" * } * }) */ submit(model: string, request: Hedra.SubmitBody, requestOptions?: JobsClient.IdempotentRequestOptions): core.HttpResponsePromise; private __submit; }