import { z } from 'zod'; import type { VideoClientParams } from '@qvac/sdk'; export declare class InvalidVideoStrengthError extends Error { constructor(message: string); } declare const DEFAULT_FPS = 16; export declare const videosCreateBody: z.ZodObject<{ model: z.ZodOptional; prompt: z.ZodString; seconds: z.ZodOptional; size: z.ZodOptional; fps: z.ZodOptional>; steps: z.ZodOptional>; seed: z.ZodOptional>; negative_prompt: z.ZodOptional; cfg_scale: z.ZodOptional>; flow_shift: z.ZodOptional>; input_reference: z.ZodOptional, Buffer>, z.ZodObject<{ image_url: z.ZodOptional; file_id: z.ZodOptional; }, z.core.$strip>]>>; strength: z.ZodOptional>; }, z.core.$loose>; export type VideosCreateBody = z.infer; export declare const videoErrorObject: z.ZodNullable>; export declare const videoResource: z.ZodObject<{ id: z.ZodString; object: z.ZodLiteral<"video">; model: z.ZodString; status: z.ZodEnum<{ completed: "completed"; in_progress: "in_progress"; queued: "queued"; failed: "failed"; }>; progress: z.ZodNumber; created_at: z.ZodNumber; completed_at: z.ZodNullable; expires_at: z.ZodNullable; prompt: z.ZodNullable; size: z.ZodString; seconds: z.ZodString; remixed_from_video_id: z.ZodNull; error: z.ZodNullable>; }, z.core.$strip>; export declare const videoListResource: z.ZodObject<{ object: z.ZodLiteral<"list">; data: z.ZodArray; model: z.ZodString; status: z.ZodEnum<{ completed: "completed"; in_progress: "in_progress"; queued: "queued"; failed: "failed"; }>; progress: z.ZodNumber; created_at: z.ZodNumber; completed_at: z.ZodNullable; expires_at: z.ZodNullable; prompt: z.ZodNullable; size: z.ZodString; seconds: z.ZodString; remixed_from_video_id: z.ZodNull; error: z.ZodNullable>; }, z.core.$strip>>; first_id: z.ZodNullable; last_id: z.ZodNullable; has_more: z.ZodBoolean; }, z.core.$strip>; export declare const deletedVideoResource: z.ZodObject<{ id: z.ZodString; object: z.ZodLiteral<"video.deleted">; deleted: z.ZodLiteral; }, z.core.$strip>; export declare const videosListQuery: z.ZodObject<{ limit: z.ZodOptional>; order: z.ZodOptional>; after: z.ZodOptional; }, z.core.$strip>; export declare const videoContentQuery: z.ZodObject<{ variant: z.ZodOptional; format: z.ZodOptional>; }, z.core.$strip>; export declare const videoIdParam: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; /** * Rounds `value` to the nearest integer of the form (4*k + 1) with k >= 1 * (so the result is one of 5, 9, 13, 17, ...). This is the constraint the * sdcpp video addon imposes on `video_frames`. */ export declare function nearestVideoFrameCount(value: number): number; export declare function extractVideoCreateParams(body: VideosCreateBody, initImage: Uint8Array | undefined, modelId: string): VideoClientParams; export { DEFAULT_FPS }; //# sourceMappingURL=videos.d.ts.map