import type * as Hedra from "../index.js"; /** * Model-specific inputs for `topaz-video-upscaler`. */ export interface InputTopazVideoUpscaler { /** Number of outputs generated per job. Only 1 is supported. */ num_outputs?: number | undefined; /** The video to upscale. At most 600s and at most 524.2 MB. */ source_video: Hedra.InputTopazVideoUpscalerSourceVideo; /** Output resolution. */ resolution: InputTopazVideoUpscaler.Resolution; /** Interpolate the output to 60fps with this engine. Omit to keep the source rate; a source already at 60fps or faster keeps its own. 'high' doubles the charge. */ fps_engine?: InputTopazVideoUpscaler.FpsEngine | undefined; /** Where the enhancement parameters come from: 'standard' uses Hedra's per-resolution presets, 'auto' lets Topaz estimate them from the source. */ tuning?: InputTopazVideoUpscaler.Tuning | undefined; } export declare namespace InputTopazVideoUpscaler { /** Output resolution. */ const Resolution: { readonly OneThousandEightyP: "1080p"; readonly TwoK: "2K"; readonly FourK: "4K"; }; type Resolution = (typeof Resolution)[keyof typeof Resolution]; /** Interpolate the output to 60fps with this engine. Omit to keep the source rate; a source already at 60fps or faster keeps its own. 'high' doubles the charge. */ const FpsEngine: { readonly Standard: "standard"; readonly High: "high"; }; type FpsEngine = (typeof FpsEngine)[keyof typeof FpsEngine]; /** Where the enhancement parameters come from: 'standard' uses Hedra's per-resolution presets, 'auto' lets Topaz estimate them from the source. */ const Tuning: { readonly Standard: "standard"; readonly Auto: "auto"; }; type Tuning = (typeof Tuning)[keyof typeof Tuning]; }