/** Coarse cost band used for cheap-by-default selection. */ export type MagnificCostTier = 'cheap' | 'standard' | 'premium'; export type MagnificVideoFamily = | 'seedance' | 'kling' | 'hailuo' | 'wan' | 'runway' | 'ltx' | 'pixverse' | 'omnihuman' | 'vfx'; /** One proxied video-generation model in Magnific's catalog. */ export interface MagnificVideoModel { /** API id, e.g. 'seedance-pro-1080p' — the in POST /v1/ai/. */ id: string; family: MagnificVideoFamily; displayName: string; textToVideo: boolean; imageToVideo: boolean; /** Max output resolution label. */ resolution: '480p' | '720p' | '1080p' | '4k'; costTier: MagnificCostTier; } /** Availability descriptor, mirrors audio-platform AudioBackendDescriptor. */ export interface MagnificBackendDescriptor { id: string; displayName: string; /** Env vars that must all be present + non-empty for the backend to be usable. */ requiredEnv: string[]; summary: string; }