UNPKG

transloadit

Version:
854 lines (853 loc) 4.25 MB
import { z } from 'zod'; export declare const assemblyBusyCodeSchema: z.ZodEnum<["ASSEMBLY_UPLOADING"]>; export declare const assemblyStatusOkCodeSchema: z.ZodEnum<["ASSEMBLY_CANCELED", "ASSEMBLY_COMPLETED", "ASSEMBLY_EXECUTING", "ASSEMBLY_EXPIRED", "ASSEMBLY_REPLAYING", "ASSEMBLY_UPLOADING", "REQUEST_ABORTED"]>; export declare const assemblyStatusErrCodeSchema: z.ZodEnum<["ADMIN_PERMISSIONS_REQUIRED", "ASSEMBLY_ACCOUNT_MISMATCH", "ASSEMBLY_CANNOT_BE_REPLAYED", "ASSEMBLY_COULD_NOT_BE_CREATED", "ASSEMBLY_CRASHED", "ASSEMBLY_DISALLOWED_ROBOTS_USED", "ASSEMBLY_EMPTY_STEPS", "ASSEMBLY_EXPIRED", "ASSEMBLY_FILE_NOT_RESERVED", "ASSEMBLY_INFINITE", "ASSEMBLY_INSTANCE_NOT_FOUND", "ASSEMBLY_INVALID_NOTIFY_URL", "ASSEMBLY_INVALID_NUM_EXPECTED_UPLOAD_FILES_PARAM", "ASSEMBLY_INVALID_STEPS", "ASSEMBLY_JOB_ENQUEUE_ERROR", "ASSEMBLY_LIST_ERROR", "ASSEMBLY_MEMORY_LIMIT_EXCEEDED", "ASSEMBLY_NO_CHARGEABLE_STEP", "ASSEMBLY_NO_STEPS", "ASSEMBLY_NOT_CAPABLE", "ASSEMBLY_NOT_FINISHED", "ASSEMBLY_NOT_FOUND", "ASSEMBLY_NOT_REPLAYED", "ASSEMBLY_NOTIFICATION_NOT_PERSISTED", "ASSEMBLY_ROBOT_MISSING", "ASSEMBLY_SATURATED", "ASSEMBLY_STATUS_NOT_FOUND", "ASSEMBLY_STATUS_PARSE_ERROR", "ASSEMBLY_STEP_INVALID_ROBOT", "ASSEMBLY_STEP_INVALID_USE", "ASSEMBLY_STEP_INVALID", "ASSEMBLY_STEP_NO_ROBOT", "ASSEMBLY_STEP_UNKNOWN_ROBOT", "ASSEMBLY_STEP_UNKNOWN_USE", "ASSEMBLY_URL_TRANSFORM_MISSING", "AUTH_EXPIRED", "AUTH_KEY_SCOPES_NOT_FOUND", "AUTH_KEYS_NOT_FOUND", "AUTH_SECRET_NOT_RETRIEVED", "AZURE_STORE_ACCESS_DENIED", "BACKBLAZE_IMPORT_ACCESS_DENIED", "BACKBLAZE_IMPORT_NOT_FOUND", "BACKBLAZE_STORE_ACCESS_DENIED", "BACKBLAZE_STORE_FAILURE", "BAD_PRICING", "BILL_LIMIT_EXCEEDED", "CANNOT_ACCEPT_NEW_ASSEMBLIES", "CANNOT_FETCH_ACTIVE_ASSEMBLIES", "CDN_REQUIRED", "CLOUDFILES_IMPORT_ACCESS_DENIED", "CLOUDFILES_IMPORT_NOT_FOUND", "CLOUDFILES_STORE_ACCESS_DENIED", "CLOUDFILES_STORE_ERROR", "CLOUDFLARE_IMPORT_VALIDATION", "DIGITALOCEAN_STORE_ACCESS_DENIED", "DO_NOT_REUSE_ASSEMBLY_IDS", "DOCUMENT_CONVERT_UNSUPPORTED_CONVERSION", "DOCUMENT_SPLIT_VALIDATION", "FILE_DOWNLOAD_ERROR", "FILE_FILTER_DECLINED_FILE", "FILE_FILTER_INVALID_OPERATOR", "FILE_FILTER_VALIDATION", "FILE_META_DATA_ERROR", "FILE_PREVIEW_VALIDATION", "FILE_READ_VALIDATION_ERROR", "FILE_VERIFY_INVALID_FILE", "FILE_VIRUSSCAN_DECLINED_FILE", "GET_ACCOUNT_DB_ERROR", "GET_ACCOUNT_UNKNOWN_AUTH_KEY", "GOOGLE_IMPORT_VALIDATION", "GOOGLE_STORE_VALIDATION", "HTML_CONVERT_VALIDATION", "HTTP_IMPORT_ACCESS_DENIED", "HTTP_IMPORT_FAILURE", "HTTP_IMPORT_NOT_FOUND", "HTTP_IMPORT_VALIDATION", "IMAGE_DESCRIBE_VALIDATION", "IMAGE_RESIZE_ERROR", "IMAGE_RESIZE_VALIDATION", "IMPORT_FILE_ERROR", "INCOMPLETE_PRICING", "INSUFFICIENT_AUTH_SCOPE", "INTERNAL_COMMAND_ERROR", "INTERNAL_COMMAND_TIMEOUT", "INVALID_ASSEMBLY_STATUS", "INVALID_AUTH_EXPIRES_PARAMETER", "INVALID_AUTH_KEY_PARAMETER", "INVALID_AUTH_MAX_SIZE_PARAMETER", "INVALID_AUTH_REFERER_PARAMETER", "INVALID_FILE_META_DATA", "INVALID_FORM_DATA", "INVALID_INPUT_ERROR", "INVALID_PARAMS_FIELD", "INVALID_SIGNATURE", "INVALID_STEP_NAME", "INVALID_TEMPLATE_FIELD", "INVALID_UPLOAD_HANDLE_STEP_NAME", "MAX_SIZE_EXCEEDED", "NO_AUTH_EXPIRES_PARAMETER", "NO_AUTH_KEY_PARAMETER", "NO_AUTH_PARAMETER", "NO_COUNTRY", "NO_OBJECT_AUTH_PARAMETER", "NO_OBJECT_PARAMS_FIELD", "NO_PARAMS_FIELD", "NO_PRICING", "NO_RESULT_STEP_FOUND", "NO_RPC_RESULT_FROM_IMAGE_RESIZER", "NO_SIGNATURE_FIELD", "NO_TEMPLATE_ID", "PLAN_LIMIT_EXCEEDED", "POSSIBLY_MALICIOUS_FILE_FOUND", "PRIORITY_JOB_SLOTS_NOT_FOUND", "RATE_LIMIT_REACHED", "REFERER_MISMATCH", "REQUEST_PREMATURE_CLOSED", "ROBOT_VALIDATION_BASE_ERROR", "S3_ACCESS_DENIED", "S3_IMPORT_ACCESS_DENIED", "S3_IMPORT_VALIDATION", "S3_NOT_FOUND", "S3_STORE_ACCESS_DENIED", "S3_STORE_VALIDATION", "SERVER_403", "SERVER_404", "SERVER_500", "SIGNATURE_REUSE_DETECTED", "TEMPLATE_CREDENTIALS_INJECTION_ERROR", "TEMPLATE_DB_ERROR", "TEMPLATE_DENIES_STEPS_OVERRIDE", "TEMPLATE_INVALID_JSON", "TEMPLATE_NOT_FOUND", "TMP_FILE_DOWNLOAD_ERROR", "USER_COMMAND_ERROR", "VERIFIED_EMAIL_REQUIRED", "VIDEO_ENCODE_VALIDATION", "VIMEO_IMPORT_FAILURE", "WORKER_JOB_ERROR"]>; declare const assemblyStatusMetaSchema: z.ZodObject<{ width: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; height: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; date_file_modified: z.ZodOptional<z.ZodNullable<z.ZodString>>; aspect_ratio: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodNull]>>; has_clipping_path: z.ZodOptional<z.ZodBoolean>; frame_count: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; colorspace: z.ZodOptional<z.ZodNullable<z.ZodString>>; has_transparency: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>; average_color: z.ZodOptional<z.ZodNullable<z.ZodString>>; svgViewBoxWidth: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; svgViewBoxHeight: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; date_recorded: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; date_file_created: z.ZodOptional<z.ZodNullable<z.ZodString>>; title: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; description: z.ZodOptional<z.ZodNullable<z.ZodString>>; duration: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; location: z.ZodOptional<z.ZodNullable<z.ZodString>>; city: z.ZodOptional<z.ZodNullable<z.ZodString>>; state: z.ZodOptional<z.ZodNullable<z.ZodString>>; rights: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; country: z.ZodOptional<z.ZodNullable<z.ZodString>>; country_code: z.ZodOptional<z.ZodNullable<z.ZodString>>; keywords: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">]>>>; aperture: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; exposure_compensation: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodNumber, z.ZodString]>>>; exposure_mode: z.ZodOptional<z.ZodNullable<z.ZodString>>; exposure_time: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodNumber, z.ZodString]>>>; flash: z.ZodOptional<z.ZodNullable<z.ZodString>>; focal_length: z.ZodOptional<z.ZodNullable<z.ZodString>>; f_number: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; iso: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; light_value: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; metering_mode: z.ZodOptional<z.ZodNullable<z.ZodString>>; shutter_speed: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodNumber, z.ZodString]>>>; white_balance: z.ZodOptional<z.ZodNullable<z.ZodString>>; device_name: z.ZodOptional<z.ZodNullable<z.ZodString>>; device_vendor: z.ZodOptional<z.ZodNullable<z.ZodString>>; device_software: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; latitude: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; longitude: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; orientation: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; creator: z.ZodOptional<z.ZodNullable<z.ZodString>>; author: z.ZodOptional<z.ZodNullable<z.ZodString>>; copyright: z.ZodOptional<z.ZodNullable<z.ZodString>>; copyright_notice: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; dominant_colors: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodString, "many">>>; xp_title: z.ZodOptional<z.ZodNullable<z.ZodString>>; xp_comment: z.ZodOptional<z.ZodNullable<z.ZodString>>; xp_keywords: z.ZodOptional<z.ZodNullable<z.ZodString>>; xp_subject: z.ZodOptional<z.ZodNullable<z.ZodString>>; recognized_text: z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodArray<z.ZodObject<{ text: z.ZodString; boundingPolygon: z.ZodArray<z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; }, { x: number; y: number; }>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ text: z.ZodString; boundingPolygon: z.ZodArray<z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; }, { x: number; y: number; }>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ text: z.ZodString; boundingPolygon: z.ZodArray<z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; }, { x: number; y: number; }>, "many">; }, z.ZodTypeAny, "passthrough">>, "many">]>>; descriptions: z.ZodOptional<z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ name: z.ZodString; confidence: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; confidence: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; confidence: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>]>, "many">>; framerate: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; mean_volume: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; video_bitrate: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; overall_bitrate: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; video_codec: z.ZodOptional<z.ZodNullable<z.ZodString>>; audio_bitrate: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; audio_samplerate: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; audio_channels: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; audio_channel_layout: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; audio_sample_format: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; audio_profile: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; audio_codec: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; num_audio_streams: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; num_video_streams: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; num_subtitles: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; bit_depth: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; seekable: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodNull]>>; pixel_format: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; reference_count: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; time_base: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; streams: z.ZodOptional<z.ZodUnion<[z.ZodObject<{ video: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>; audio: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>; subtitle: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>; }, "strip", z.ZodTypeAny, { audio?: unknown[] | undefined; video?: unknown[] | undefined; subtitle?: unknown[] | undefined; }, { audio?: unknown[] | undefined; video?: unknown[] | undefined; subtitle?: unknown[] | undefined; }>, z.ZodNull]>>; rotation: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; album: z.ZodOptional<z.ZodNullable<z.ZodString>>; comment: z.ZodOptional<z.ZodNullable<z.ZodString>>; year: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; encoding_profile: z.ZodOptional<z.ZodNullable<z.ZodString>>; encoding_level: z.ZodOptional<z.ZodNullable<z.ZodString>>; has_artwork: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodNull]>>; has_alpha_channel: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>; beats_per_minute: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; genre: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; artist: z.ZodOptional<z.ZodNullable<z.ZodString>>; performer: z.ZodOptional<z.ZodNullable<z.ZodString>>; lyrics: z.ZodOptional<z.ZodNullable<z.ZodString>>; band: z.ZodOptional<z.ZodNullable<z.ZodString>>; disc: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; track: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; turbo: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>; encoder: z.ZodOptional<z.ZodNullable<z.ZodString>>; thumb_index: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; thumb_offset: z.ZodOptional<z.ZodNullable<z.ZodEffects<z.ZodNumber, number, unknown>>>; page_count: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; page_size: z.ZodOptional<z.ZodNullable<z.ZodString>>; producer: z.ZodOptional<z.ZodNullable<z.ZodString>>; create_date: z.ZodOptional<z.ZodNullable<z.ZodString>>; modify_date: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; colortransfer: z.ZodOptional<z.ZodNullable<z.ZodString>>; colorprimaries: z.ZodOptional<z.ZodNullable<z.ZodString>>; archive_directory: z.ZodOptional<z.ZodNullable<z.ZodString>>; relative_path: z.ZodOptional<z.ZodNullable<z.ZodString>>; segment_index: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; starts_at: z.ZodOptional<z.ZodNullable<z.ZodString>>; ends_at: z.ZodOptional<z.ZodNullable<z.ZodString>>; resolution: z.ZodOptional<z.ZodNullable<z.ZodString>>; bandwidth: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; closed_captions: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>; codecs: z.ZodOptional<z.ZodNullable<z.ZodString>>; storage_url: z.ZodOptional<z.ZodString>; version_id: z.ZodOptional<z.ZodString>; faces: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodObject<{ x1: z.ZodNumber; y1: z.ZodNumber; x2: z.ZodNumber; y2: z.ZodNumber; confidence: z.ZodOptional<z.ZodNumber>; width: z.ZodNumber; height: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ x1: z.ZodNumber; y1: z.ZodNumber; x2: z.ZodNumber; y2: z.ZodNumber; confidence: z.ZodOptional<z.ZodNumber>; width: z.ZodNumber; height: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ x1: z.ZodNumber; y1: z.ZodNumber; x2: z.ZodNumber; y2: z.ZodNumber; confidence: z.ZodOptional<z.ZodNumber>; width: z.ZodNumber; height: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>, "many">>>; reason: z.ZodOptional<z.ZodString>; step: z.ZodOptional<z.ZodString>; previousStep: z.ZodOptional<z.ZodString>; exitCode: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; exitSignal: z.ZodOptional<z.ZodNullable<z.ZodString>>; stdout: z.ZodOptional<z.ZodString>; stderr: z.ZodOptional<z.ZodString>; cmd: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">]>>; worker: z.ZodOptional<z.ZodString>; word_count: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; character_count: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; character_count_with_spaces: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; line_count: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; paragraph_count: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ width: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; height: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; date_file_modified: z.ZodOptional<z.ZodNullable<z.ZodString>>; aspect_ratio: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodNull]>>; has_clipping_path: z.ZodOptional<z.ZodBoolean>; frame_count: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; colorspace: z.ZodOptional<z.ZodNullable<z.ZodString>>; has_transparency: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>; average_color: z.ZodOptional<z.ZodNullable<z.ZodString>>; svgViewBoxWidth: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; svgViewBoxHeight: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; date_recorded: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; date_file_created: z.ZodOptional<z.ZodNullable<z.ZodString>>; title: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; description: z.ZodOptional<z.ZodNullable<z.ZodString>>; duration: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; location: z.ZodOptional<z.ZodNullable<z.ZodString>>; city: z.ZodOptional<z.ZodNullable<z.ZodString>>; state: z.ZodOptional<z.ZodNullable<z.ZodString>>; rights: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; country: z.ZodOptional<z.ZodNullable<z.ZodString>>; country_code: z.ZodOptional<z.ZodNullable<z.ZodString>>; keywords: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">]>>>; aperture: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; exposure_compensation: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodNumber, z.ZodString]>>>; exposure_mode: z.ZodOptional<z.ZodNullable<z.ZodString>>; exposure_time: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodNumber, z.ZodString]>>>; flash: z.ZodOptional<z.ZodNullable<z.ZodString>>; focal_length: z.ZodOptional<z.ZodNullable<z.ZodString>>; f_number: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; iso: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; light_value: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; metering_mode: z.ZodOptional<z.ZodNullable<z.ZodString>>; shutter_speed: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodNumber, z.ZodString]>>>; white_balance: z.ZodOptional<z.ZodNullable<z.ZodString>>; device_name: z.ZodOptional<z.ZodNullable<z.ZodString>>; device_vendor: z.ZodOptional<z.ZodNullable<z.ZodString>>; device_software: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; latitude: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; longitude: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; orientation: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; creator: z.ZodOptional<z.ZodNullable<z.ZodString>>; author: z.ZodOptional<z.ZodNullable<z.ZodString>>; copyright: z.ZodOptional<z.ZodNullable<z.ZodString>>; copyright_notice: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; dominant_colors: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodString, "many">>>; xp_title: z.ZodOptional<z.ZodNullable<z.ZodString>>; xp_comment: z.ZodOptional<z.ZodNullable<z.ZodString>>; xp_keywords: z.ZodOptional<z.ZodNullable<z.ZodString>>; xp_subject: z.ZodOptional<z.ZodNullable<z.ZodString>>; recognized_text: z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodArray<z.ZodObject<{ text: z.ZodString; boundingPolygon: z.ZodArray<z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; }, { x: number; y: number; }>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ text: z.ZodString; boundingPolygon: z.ZodArray<z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; }, { x: number; y: number; }>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ text: z.ZodString; boundingPolygon: z.ZodArray<z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; }, { x: number; y: number; }>, "many">; }, z.ZodTypeAny, "passthrough">>, "many">]>>; descriptions: z.ZodOptional<z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ name: z.ZodString; confidence: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; confidence: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; confidence: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>]>, "many">>; framerate: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; mean_volume: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; video_bitrate: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; overall_bitrate: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; video_codec: z.ZodOptional<z.ZodNullable<z.ZodString>>; audio_bitrate: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; audio_samplerate: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; audio_channels: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; audio_channel_layout: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; audio_sample_format: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; audio_profile: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; audio_codec: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; num_audio_streams: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; num_video_streams: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; num_subtitles: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; bit_depth: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; seekable: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodNull]>>; pixel_format: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; reference_count: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; time_base: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; streams: z.ZodOptional<z.ZodUnion<[z.ZodObject<{ video: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>; audio: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>; subtitle: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>; }, "strip", z.ZodTypeAny, { audio?: unknown[] | undefined; video?: unknown[] | undefined; subtitle?: unknown[] | undefined; }, { audio?: unknown[] | undefined; video?: unknown[] | undefined; subtitle?: unknown[] | undefined; }>, z.ZodNull]>>; rotation: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; album: z.ZodOptional<z.ZodNullable<z.ZodString>>; comment: z.ZodOptional<z.ZodNullable<z.ZodString>>; year: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; encoding_profile: z.ZodOptional<z.ZodNullable<z.ZodString>>; encoding_level: z.ZodOptional<z.ZodNullable<z.ZodString>>; has_artwork: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodNull]>>; has_alpha_channel: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>; beats_per_minute: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; genre: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; artist: z.ZodOptional<z.ZodNullable<z.ZodString>>; performer: z.ZodOptional<z.ZodNullable<z.ZodString>>; lyrics: z.ZodOptional<z.ZodNullable<z.ZodString>>; band: z.ZodOptional<z.ZodNullable<z.ZodString>>; disc: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; track: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; turbo: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>; encoder: z.ZodOptional<z.ZodNullable<z.ZodString>>; thumb_index: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; thumb_offset: z.ZodOptional<z.ZodNullable<z.ZodEffects<z.ZodNumber, number, unknown>>>; page_count: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; page_size: z.ZodOptional<z.ZodNullable<z.ZodString>>; producer: z.ZodOptional<z.ZodNullable<z.ZodString>>; create_date: z.ZodOptional<z.ZodNullable<z.ZodString>>; modify_date: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; colortransfer: z.ZodOptional<z.ZodNullable<z.ZodString>>; colorprimaries: z.ZodOptional<z.ZodNullable<z.ZodString>>; archive_directory: z.ZodOptional<z.ZodNullable<z.ZodString>>; relative_path: z.ZodOptional<z.ZodNullable<z.ZodString>>; segment_index: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; starts_at: z.ZodOptional<z.ZodNullable<z.ZodString>>; ends_at: z.ZodOptional<z.ZodNullable<z.ZodString>>; resolution: z.ZodOptional<z.ZodNullable<z.ZodString>>; bandwidth: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; closed_captions: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>; codecs: z.ZodOptional<z.ZodNullable<z.ZodString>>; storage_url: z.ZodOptional<z.ZodString>; version_id: z.ZodOptional<z.ZodString>; faces: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodObject<{ x1: z.ZodNumber; y1: z.ZodNumber; x2: z.ZodNumber; y2: z.ZodNumber; confidence: z.ZodOptional<z.ZodNumber>; width: z.ZodNumber; height: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ x1: z.ZodNumber; y1: z.ZodNumber; x2: z.ZodNumber; y2: z.ZodNumber; confidence: z.ZodOptional<z.ZodNumber>; width: z.ZodNumber; height: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ x1: z.ZodNumber; y1: z.ZodNumber; x2: z.ZodNumber; y2: z.ZodNumber; confidence: z.ZodOptional<z.ZodNumber>; width: z.ZodNumber; height: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>, "many">>>; reason: z.ZodOptional<z.ZodString>; step: z.ZodOptional<z.ZodString>; previousStep: z.ZodOptional<z.ZodString>; exitCode: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; exitSignal: z.ZodOptional<z.ZodNullable<z.ZodString>>; stdout: z.ZodOptional<z.ZodString>; stderr: z.ZodOptional<z.ZodString>; cmd: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">]>>; worker: z.ZodOptional<z.ZodString>; word_count: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; character_count: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; character_count_with_spaces: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; line_count: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; paragraph_count: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ width: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; height: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; date_file_modified: z.ZodOptional<z.ZodNullable<z.ZodString>>; aspect_ratio: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodNull]>>; has_clipping_path: z.ZodOptional<z.ZodBoolean>; frame_count: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; colorspace: z.ZodOptional<z.ZodNullable<z.ZodString>>; has_transparency: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>; average_color: z.ZodOptional<z.ZodNullable<z.ZodString>>; svgViewBoxWidth: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; svgViewBoxHeight: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; date_recorded: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; date_file_created: z.ZodOptional<z.ZodNullable<z.ZodString>>; title: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; description: z.ZodOptional<z.ZodNullable<z.ZodString>>; duration: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; location: z.ZodOptional<z.ZodNullable<z.ZodString>>; city: z.ZodOptional<z.ZodNullable<z.ZodString>>; state: z.ZodOptional<z.ZodNullable<z.ZodString>>; rights: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; country: z.ZodOptional<z.ZodNullable<z.ZodString>>; country_code: z.ZodOptional<z.ZodNullable<z.ZodString>>; keywords: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">]>>>; aperture: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; exposure_compensation: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodNumber, z.ZodString]>>>; exposure_mode: z.ZodOptional<z.ZodNullable<z.ZodString>>; exposure_time: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodNumber, z.ZodString]>>>; flash: z.ZodOptional<z.ZodNullable<z.ZodString>>; focal_length: z.ZodOptional<z.ZodNullable<z.ZodString>>; f_number: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; iso: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; light_value: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; metering_mode: z.ZodOptional<z.ZodNullable<z.ZodString>>; shutter_speed: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodNumber, z.ZodString]>>>; white_balance: z.ZodOptional<z.ZodNullable<z.ZodString>>; device_name: z.ZodOptional<z.ZodNullable<z.ZodString>>; device_vendor: z.ZodOptional<z.ZodNullable<z.ZodString>>; device_software: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; latitude: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; longitude: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; orientation: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; creator: z.ZodOptional<z.ZodNullable<z.ZodString>>; author: z.ZodOptional<z.ZodNullable<z.ZodString>>; copyright: z.ZodOptional<z.ZodNullable<z.ZodString>>; copyright_notice: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; dominant_colors: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodString, "many">>>; xp_title: z.ZodOptional<z.ZodNullable<z.ZodString>>; xp_comment: z.ZodOptional<z.ZodNullable<z.ZodString>>; xp_keywords: z.ZodOptional<z.ZodNullable<z.ZodString>>; xp_subject: z.ZodOptional<z.ZodNullable<z.ZodString>>; recognized_text: z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodArray<z.ZodObject<{ text: z.ZodString; boundingPolygon: z.ZodArray<z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; }, { x: number; y: number; }>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ text: z.ZodString; boundingPolygon: z.ZodArray<z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; }, { x: number; y: number; }>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ text: z.ZodString; boundingPolygon: z.ZodArray<z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; }, { x: number; y: number; }>, "many">; }, z.ZodTypeAny, "passthrough">>, "many">]>>; descriptions: z.ZodOptional<z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ name: z.ZodString; confidence: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; confidence: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; confidence: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>]>, "many">>; framerate: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; mean_volume: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; video_bitrate: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; overall_bitrate: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; video_codec: z.ZodOptional<z.ZodNullable<z.ZodString>>; audio_bitrate: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; audio_samplerate: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; audio_channels: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; audio_channel_layout: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; audio_sample_format: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; audio_profile: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; audio_codec: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; num_audio_streams: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; num_video_streams: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; num_subtitles: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; bit_depth: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; seekable: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodNull]>>; pixel_format: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; reference_count: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; time_base: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; streams: z.ZodOptional<z.ZodUnion<[z.ZodObject<{ video: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>; audio: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>; subtitle: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>; }, "strip", z.ZodTypeAny, { audio?: unknown[] | undefined; video?: unknown[] | undefined; subtitle?: unknown[] | undefined; }, { audio?: unknown[] | undefined; video?: unknown[] | undefined; subtitle?: unknown[] | undefined; }>, z.ZodNull]>>; rotation: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; album: z.ZodOptional<z.ZodNullable<z.ZodString>>; comment: z.ZodOptional<z.ZodNullable<z.ZodString>>; year: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; encoding_profile: z.ZodOptional<z.ZodNullable<z.ZodString>>; encoding_level: z.ZodOptional<z.ZodNullable<z.ZodString>>; has_artwork: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodNull]>>; has_alpha_channel: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>; beats_per_minute: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; genre: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; artist: z.ZodOptional<z.ZodNullable<z.ZodString>>; performer: z.ZodOptional<z.ZodNullable<z.ZodString>>; lyrics: z.ZodOptional<z.ZodNullable<z.ZodString>>; band: z.ZodOptional<z.ZodNullable<z.ZodString>>; disc: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; track: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; turbo: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>; encoder: z.ZodOptional<z.ZodNullable<z.ZodString>>; thumb_index: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; thumb_offset: z.ZodOptional<z.ZodNullable<z.ZodEffects<z.ZodNumber, number, unknown>>>; page_count: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; page_size: z.ZodOptional<z.ZodNullable<z.ZodString>>; producer: z.ZodOptional<z.ZodNullable<z.ZodString>>; create_date: z.ZodOptional<z.ZodNullable<z.ZodString>>; modify_date: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; colortransfer: z.ZodOptional<z.ZodNullable<z.ZodString>>; colorprimaries: z.ZodOptional<z.ZodNullable<z.ZodString>>; archive_directory: z.ZodOptional<z.ZodNullable<z.ZodString>>; relative_path: z.ZodOptional<z.ZodNullable<z.ZodString>>; segment_index: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; starts_at: z.ZodOptional<z.ZodNullable<z.ZodString>>; ends_at: z.ZodOptional<z.ZodNullable<z.ZodString>>; resolution: z.ZodOptional<z.ZodNullable<z.ZodString>>; bandwidth: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; closed_captions: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>; codecs: z.ZodOptional<z.ZodNullable<z.ZodString>>; storage_url: z.ZodOptional<z.ZodString>; version_id: z.ZodOptional<z.ZodString>; faces: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodObject<{ x1: z.ZodNumber; y1: z.ZodNumber; x2: z.ZodNumber; y2: z.ZodNumber; confidence: z.ZodOptional<z.ZodNumber>; width: z.ZodNumber; height: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ x1: z.ZodNumber; y1: z.ZodNumber; x2: z.ZodNumber; y2: z.ZodNumber; confidence: z.ZodOptional<z.ZodNumber>; width: z.ZodNumber; height: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ x1: z.ZodNumber; y1: z.ZodNumber; x2: z.ZodNumber; y2: z.ZodNumber; confidence: z.ZodOptional<z.ZodNumber>; width: z.ZodNumber; height: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>, "many">>>; reason: z.ZodOptional<z.ZodString>; step: z.ZodOptional<z.ZodString>; previousStep: z.ZodOptional<z.ZodString>; exitCode: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; exitSignal: z.ZodOptional<z.ZodNullable<z.ZodString>>; stdout: z.ZodOptional<z.ZodString>; stderr: z.ZodOptional<z.ZodString>; cmd: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">]>>; worker: z.ZodOptional<z.ZodString>; word_count: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; character_count: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; character_count_with_spaces: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; line_count: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; paragraph_count: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; }, z.ZodTypeAny, "passthrough">>; export type AssemblyStatusMeta = z.infer<typeof assemblyStatusMetaSchema>; export { assemblyStatusMetaSchema }; export declare const assemblyStatusUploadSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; basename: z.ZodString; ext: z.ZodString; size: z.ZodNumber; mime: z.ZodString; type: z.ZodNullable<z.ZodString>; field: z.ZodNullable<z.ZodString>; md5hash: z.ZodNullable<z.ZodString>; original_id: z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>; original_basename: z.ZodString; original_name: z.ZodString; original_path: z.ZodString; original_md5hash: z.ZodNullable<z.ZodString>; from_batch_import: z.ZodBoolean; is_tus_file: z.ZodBoolean; tus_upload_url: z.ZodNullable<z.ZodString>; url: z.ZodNullable<z.ZodString>; ssl_url: z.ZodNullable<z.ZodString>; meta: z.ZodObject<{ width: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; height: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; date_file_modified: z.ZodOptional<z.ZodNullable<z.ZodString>>; aspect_ratio: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodNull]>>; has_clipping_path: z.ZodOptional<z.ZodBoolean>; frame_count: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; colorspace: z.ZodOptional<z.ZodNullable<z.ZodString>>; has_transparency: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>; average_color: z.ZodOptional<z.ZodNullable<z.ZodString>>; svgViewBoxWidth: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; svgViewBoxHeight: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; date_recorded: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; date_file_created: z.ZodOptional<z.ZodNullable<z.ZodString>>; title: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; description: z.ZodOptional<z.ZodNullable<z.ZodString>>; duration: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; location: z.ZodOptional<z.ZodNullable<z.ZodString>>; city: z.ZodOptional<z.ZodNullable<z.ZodString>>; state: z.ZodOptional<z.ZodNullable<z.ZodString>>; rights: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; country: z.ZodOptional<z.ZodNullable<z.ZodString>>; country_code: z.ZodOptional<z.ZodNullable<z.ZodString>>; keywords: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">]>>>; aperture: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; exposure_compensation: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodNumber, z.ZodString]>>>; exposure_mode: z.ZodOptional<z.ZodNullable<z.ZodString>>; exposure_time: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodNumber, z.ZodString]>>>; flash: z.ZodOptional<z.ZodNullable<z.ZodString>>; focal_length: z.ZodOptional<z.ZodNullable<z.ZodString>>; f_number: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; iso: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; light_value: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; metering_mode: z.ZodOptional<z.ZodNullable<z.ZodString>>; shutter_speed: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodNumber, z.ZodString]>>>; white_balance: z.ZodOptional<z.ZodNullable<z.ZodString>>; device_name: z.ZodOptional<z.ZodNullable<z.ZodString>>; device_vendor: z.ZodOptional<z.ZodNullable<z.ZodString>>; device_software: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; latitude: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; longitude: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; orientation: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; creator: z.ZodOptional<z.ZodNullable<z.ZodString>>; author: z.ZodOptional<z.ZodNullable<z.ZodString>>; copyright: z.ZodOptional<z.ZodNullable<z.ZodString>>; copyright_notice: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; dominant_colors: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodString, "many">>>; xp_title: z.ZodOptional<z.ZodNullable<z.ZodString>>; xp_comment: z.ZodOptional<z.ZodNullable<z.ZodString>>; xp_keywords: z.ZodOptional<z.ZodNullable<z.ZodString>>; xp_subject: z.ZodOptional<z.ZodNullable<z.ZodString>>; recognized_text: z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodArray<z.ZodObject<{ text: z.ZodString; boundingPolygon: z.ZodArray<z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; }, { x: number; y: number; }>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ text: z.ZodString; boundingPolygon: z.ZodArray<z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; }, { x: number; y: number; }>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ text: z.ZodString; boundingPolygon: z.ZodArray<z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; }, { x: number; y: number; }>, "many">; }, z.ZodTypeAny, "passthrough">>, "many">]>>; descriptions: z.ZodOptional<z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ name: z.ZodString; confidence: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; confidence: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; confidence: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>]>, "many">>; framerate: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; mean_volume: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; video_bitrate: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; overall_bitrate: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; video_codec: z.ZodOptional<z.ZodNullable<z.ZodString>>; audio_bitrate: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; audio_samplerate: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; audio_channels: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; audio_channel_layout: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; audio_sample_format: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; audio_profile: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; audio_codec: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; num_audio_streams: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; num_video_streams: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; num_subtitles: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; bit_depth: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; seekable: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodNull]>>; pixel_format: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; reference_count: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; time_base: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; streams: z.ZodOptional<z.ZodUnion<[z.ZodObject<{ video: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>; audio: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>; subtitle: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>; }, "strip", z.ZodTypeAny, { audio?: unknown[] | undefined; video?: unknown[] | undefined; subtitle?: unknown[] | undefined; }, { audio?: unknown[] | undefined; video?: unknown[] | undefined; subtitle?: unknown[] | undefined; }>, z.ZodNull]>>; rotation: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; album: z.ZodOptional<z.ZodNullable<z.ZodString>>; comment: z.ZodOptional<z.ZodNullable<z.ZodString>>; year: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; encoding_profile: z.ZodOptional<z.ZodNullable<z.ZodString>>; encoding_level: z.ZodOptional<z.ZodNullable<z.ZodString>>; has_artwork: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodNull]>>; has_alpha_channel: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>; beats_per_minute: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; genre: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; artist: z.ZodOptional<z.ZodNullable<z.ZodString>>; performer: z.ZodOptional<z.ZodNullable<z.ZodString>>; lyrics: z.ZodOptional<z.ZodNullable<z.ZodString>>; band: z.ZodOptional<z.ZodNullable<z.ZodString>>; disc: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; track: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; turbo: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>; encoder: z.ZodOptional<z.ZodNullable<z.ZodString>>; thumb_index: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; thumb_offset: z.ZodOptional<z.ZodNullable<z.ZodEffects<z.ZodNumber, number, unknown>>>; page_count: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; page_size: z.ZodOptional<z.ZodNullable<z.ZodString>>; producer: z.ZodOptional<z.ZodNullable<z.ZodString>>; create_date: z.ZodOptional<z.ZodNullable<z.ZodString>>; modify_date: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; colortransfer: z.ZodOptional<z.ZodNullable<z.ZodString>>; colorprimaries: z.ZodOptional<z.ZodNullable<z.ZodString>>; archive_directory: z.ZodOptional<z.ZodNullable<z.ZodString>>; relative_path: z.ZodOptional<z.ZodNullable<z.ZodString>>; segment_index: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; starts_at: z.ZodOptional<z.ZodNullable<z.ZodString>>; ends_at: z.ZodOptional<z.ZodNullable<z.ZodString>>; resolution: z.ZodOptional<z.ZodNullable<z.ZodString>>; bandwidth: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; closed_captions: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>; codecs: z.ZodOptional<z.ZodNullable<z.ZodString>>; storage_url: z.ZodOptional<z.ZodString>; version_id: z.ZodOptional<z.ZodString>; faces: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodObject<{ x1: z.ZodNumber; y1: z.ZodNumber; x2: z.ZodNumber; y2: z.ZodNumber; confidence: z.ZodOptional<z.ZodNumber>; width: z.ZodNumber; height: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ x1: z.ZodNumber; y1: z.ZodNumber; x2: z.ZodNumber; y2: z.ZodNumber; confidence: z.ZodOptional<z.ZodNumber>; width: z.ZodNumber; height: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ x1: z.ZodNumber; y1: z.ZodNumber; x2: z.ZodNumber; y2: z.ZodNumber; confidence: z.ZodOptional<z.ZodNumber>; width: z.ZodNumber; height: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>, "many">>>; reason: z.ZodOptional<z.ZodString>; step: z.ZodOptional<z.ZodString>; previousStep: z.ZodOptional<z.ZodString>; exitCode: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; exitSignal: z.ZodOptional<z.ZodNullable<z.ZodString>>; stdout: z.ZodOptional<z.ZodString>; stderr: z.ZodOptional<z.ZodString>; cmd: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">]>>;