export declare const VIDEO_UPSCALE_MODEL_ID = "flashvsr_v1.1_tiny_long_bf16"; export declare const VIDEO_UPSCALE_TARGET_RESOLUTIONS: readonly [1080, 1440]; export type VideoUpscaleTargetResolution = (typeof VIDEO_UPSCALE_TARGET_RESOLUTIONS)[number]; export declare const VIDEO_UPSCALE_DETAIL_PREFERENCES: readonly ["stable", "sharper"]; export type VideoUpscaleDetailPreference = (typeof VIDEO_UPSCALE_DETAIL_PREFERENCES)[number]; export declare const VIDEO_UPSCALE_PROCESSING_SPEEDS: readonly ["stable", "faster"]; export type VideoUpscaleProcessingSpeed = (typeof VIDEO_UPSCALE_PROCESSING_SPEEDS)[number]; export declare const VIDEO_UPSCALE_RANDOM_SEED = -1; export declare const VIDEO_UPSCALE_MAX_SEED = 4294967295; export declare const VIDEO_UPSCALE_DEFAULT_RESOLUTION: VideoUpscaleTargetResolution; export declare const VIDEO_UPSCALE_SOURCE_LIMITS: Readonly<{ maxShortEdge: 768; maxBlockPixels: number; minFps: 1; maxFps: 60; maxBytes: number; }>; export declare const VIDEO_UPSCALE_MAX_OUTPUT: Readonly<{ longEdge: 2560; pixels: number; }>; export interface VideoUpscaleOutput { resolution: VideoUpscaleTargetResolution; width: number; height: number; } export declare class VideoUpscaleRequestError extends Error { readonly code = "VIDEO_UPSCALE_UNSUPPORTED_SOURCE"; constructor(message: string); } export declare function isVideoUpscaleTargetResolution(value: unknown): value is VideoUpscaleTargetResolution; export declare function defaultVideoUpscaleResolution(sourceWidth: number, sourceHeight: number): VideoUpscaleTargetResolution | null; export declare function resolveVideoUpscaleOutput(input: { sourceWidth: number; sourceHeight: number; targetResolution?: number | null; }): VideoUpscaleOutput; export declare function validateVideoUpscaleSourceTiming(input: { frames: number; fps: number; sizeBytes?: number; }): void; //# sourceMappingURL=videoUpscale.d.ts.map