import * as z from "zod/v4"; import { OpenEnum } from "../types/enums.js"; import { Result as SafeParseResult } from "../types/fp.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; export declare const SupportedAspectRatio: { readonly OneHundredAndSixtyNine: "16:9"; readonly NineHundredAndSixteen: "9:16"; readonly Eleven: "1:1"; readonly FortyThree: "4:3"; readonly ThirtyFour: "3:4"; readonly ThirtyTwo: "3:2"; readonly TwentyThree: "2:3"; readonly TwoHundredAndNineteen: "21:9"; readonly NineHundredAndTwentyOne: "9:21"; }; export type SupportedAspectRatio = OpenEnum; export declare const SupportedFrameImage: { readonly FirstFrame: "first_frame"; readonly LastFrame: "last_frame"; }; export type SupportedFrameImage = OpenEnum; export declare const SupportedResolution: { readonly FourHundredAndEightyp: "480p"; readonly SevenHundredAndTwentyp: "720p"; readonly OneThousandAndEightyp: "1080p"; readonly OneK: "1K"; readonly TwoK: "2K"; readonly FourK: "4K"; }; export type SupportedResolution = OpenEnum; export declare const SupportedSize: { readonly FourHundredAndEightyx480: "480x480"; readonly FourHundredAndEightyx640: "480x640"; readonly FourHundredAndEightyx720: "480x720"; readonly FourHundredAndEightyx854: "480x854"; readonly FourHundredAndEightyx1120: "480x1120"; readonly SixHundredAndFortyx480: "640x480"; readonly SevenHundredAndTwentyx480: "720x480"; readonly SevenHundredAndTwentyx720: "720x720"; readonly SevenHundredAndTwentyx960: "720x960"; readonly SevenHundredAndTwentyx1080: "720x1080"; readonly SevenHundredAndTwentyx1280: "720x1280"; readonly SevenHundredAndTwentyx1680: "720x1680"; readonly EightHundredAndFiftyFourx480: "854x480"; readonly NineHundredAndSixtyx720: "960x720"; readonly OneThousandAndEightyx720: "1080x720"; readonly OneThousandAndEightyx1080: "1080x1080"; readonly OneThousandAndEightyx1440: "1080x1440"; readonly OneThousandAndEightyx1620: "1080x1620"; readonly OneThousandAndEightyx1920: "1080x1920"; readonly OneThousandAndEightyx2520: "1080x2520"; readonly OneThousandOneHundredAndTwentyx480: "1120x480"; readonly OneThousandTwoHundredAndEightyx720: "1280x720"; readonly OneThousandFourHundredAndFortyx1080: "1440x1080"; readonly OneThousandSixHundredAndTwentyx1080: "1620x1080"; readonly OneThousandSixHundredAndEightyx720: "1680x720"; readonly OneThousandNineHundredAndTwentyx1080: "1920x1080"; readonly TwoThousandOneHundredAndSixtyx2160: "2160x2160"; readonly TwoThousandOneHundredAndSixtyx2880: "2160x2880"; readonly TwoThousandOneHundredAndSixtyx3240: "2160x3240"; readonly TwoThousandOneHundredAndSixtyx3840: "2160x3840"; readonly TwoThousandOneHundredAndSixtyx5040: "2160x5040"; readonly TwoThousandFiveHundredAndTwentyx1080: "2520x1080"; readonly TwoThousandEightHundredAndEightyx2160: "2880x2160"; readonly ThreeThousandTwoHundredAndFortyx2160: "3240x2160"; readonly ThreeThousandEightHundredAndFortyx2160: "3840x2160"; readonly FiveThousandAndFortyx2160: "5040x2160"; }; export type SupportedSize = OpenEnum; export type VideoModel = { /** * List of parameters that are allowed to be passed through to the provider */ allowedPassthroughParameters: Array; /** * Canonical slug for the model */ canonicalSlug: string; /** * Unix timestamp of when the model was created */ created: number; /** * Description of the model */ description?: string | undefined; /** * Whether the model supports generating audio alongside video */ generateAudio: boolean | null; /** * Hugging Face model identifier, if applicable */ huggingFaceId?: string | null | undefined; /** * Unique identifier for the model */ id: string; /** * Display name of the model */ name: string; /** * Pricing SKUs with provider prefix stripped, values as strings */ pricingSkus?: { [k: string]: string; } | null | undefined; /** * Whether the model supports deterministic generation via seed parameter */ seed: boolean | null; /** * Supported output aspect ratios */ supportedAspectRatios: Array | null; /** * Supported video durations in seconds */ supportedDurations: Array | null; /** * Supported frame image types (e.g. first_frame, last_frame) */ supportedFrameImages: Array | null; /** * Supported output resolutions */ supportedResolutions: Array | null; /** * Supported output sizes (width x height) */ supportedSizes: Array | null; }; /** @internal */ export declare const SupportedAspectRatio$inboundSchema: z.ZodType; /** @internal */ export declare const SupportedFrameImage$inboundSchema: z.ZodType; /** @internal */ export declare const SupportedResolution$inboundSchema: z.ZodType; /** @internal */ export declare const SupportedSize$inboundSchema: z.ZodType; /** @internal */ export declare const VideoModel$inboundSchema: z.ZodType; export declare function videoModelFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=videomodel.d.ts.map