import type * as ElevenLabs from "../index"; /** * Request body for the ByteDance Seedance 2.5 video model. * * Diverges from the Seedance 2.0 public shape: no 4K, durations up to 30s, * larger reference caps, audio-only input allowed, and no ``seed`` (Ark * tolerates it but does not honour it). * * ByteDance models are disabled by default and require explicit approval * before use. Contact support to request access. */ export interface BytedanceSeedance25Request { /** Include to send the generation's result to the workspace's configured flows webhooks once it completes or fails. The webhook payload matches the terminal response of the corresponding GET endpoint. */ webhook?: ElevenLabs.WebhookTarget; /** A text description of the video to generate. */ prompt: string; /** The aspect ratio of the output video. With `auto`, the model picks an aspect ratio based on the inputs. First-frame / first-and-last-frame tasks always use `auto`. */ aspectRatio?: ElevenLabs.BytedanceSeedance25RequestAspectRatio; /** The resolution of the output video. */ resolution?: ElevenLabs.BytedanceSeedance25RequestResolution; /** The duration of the output video in seconds. */ durationSecs?: number; /** Whether to generate audio with the video. */ generateAudio?: boolean; /** The image to use as the video's first frame. */ startFrame?: ElevenLabs.ImageReference; /** The image to use as the video's last frame. */ endFrame?: ElevenLabs.ImageReference; /** Up to 30 reference images to draw subjects from. Cannot be combined with `start_frame`/`end_frame`. */ images?: ElevenLabs.ImageReference[]; /** Up to 10 reference videos to draw subjects or motion from. Cannot be combined with `start_frame`/`end_frame`. */ videos?: ElevenLabs.VideoReference[]; /** Up to 10 reference audios, e.g. for lipsync. Cannot be combined with `start_frame`/`end_frame`. */ audios?: ElevenLabs.AudioReference[]; }