import { z } from 'zod'; declare const downloadBehavior: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"play-in-browser">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"download">; fileName: z.ZodNullable; }, z.core.$strip>], "type">; export type DownloadBehavior = z.infer; export declare const CloudRunPayload: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"media">; serveUrl: z.ZodString; composition: z.ZodString; forceHeight: z.ZodNullable>; forceWidth: z.ZodNullable>; forceFps: z.ZodNullable>; forceDurationInFrames: z.ZodNullable>; codec: z.ZodEnum<{ aac: "aac"; av1: "av1"; gif: "gif"; h264: "h264"; "h264-mkv": "h264-mkv"; "h264-ts": "h264-ts"; h265: "h265"; mp3: "mp3"; prores: "prores"; vp8: "vp8"; vp9: "vp9"; wav: "wav"; }>; serializedInputPropsWithCustomSchema: z.ZodString; jpegQuality: z.ZodNullable; audioCodec: z.ZodNullable>; audioBitrate: z.ZodNullable; videoBitrate: z.ZodNullable; encodingMaxRate: z.ZodNullable; encodingBufferSize: z.ZodNullable; crf: z.ZodNullable; pixelFormat: z.ZodNullable>; imageFormat: z.ZodNullable>; scale: z.ZodNumber; proResProfile: z.ZodNullable>; x264Preset: z.ZodNullable>; gopSize: z.ZodNullable; everyNthFrame: z.ZodNumber; numberOfGifLoops: z.ZodNullable; frameRange: z.ZodNullable], null>, z.ZodNumber]>>; envVariables: z.ZodRecord; chromiumOptions: z.ZodOptional; disableWebSecurity: z.ZodOptional; gl: z.ZodNullable>>; headless: z.ZodOptional; userAgent: z.ZodNullable>; darkMode: z.ZodOptional; }, z.core.$strip>>; muted: z.ZodBoolean; outputBucket: z.ZodString; outName: z.ZodOptional; privacy: z.ZodOptional>; logLevel: z.ZodEnum<{ error: "error"; info: "info"; trace: "trace"; verbose: "verbose"; warn: "warn"; }>; delayRenderTimeoutInMilliseconds: z.ZodNullable; concurrency: z.ZodNullable>; enforceAudioTrack: z.ZodBoolean; preferLossless: z.ZodBoolean; sampleRate: z.ZodNumber; offthreadVideoCacheSizeInBytes: z.ZodNullable; mediaCacheSizeInBytes: z.ZodNullable; offthreadVideoThreads: z.ZodNullable; colorSpace: z.ZodNullable>; clientVersion: z.ZodString; downloadBehavior: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"play-in-browser">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"download">; fileName: z.ZodNullable; }, z.core.$strip>], "type">; metadata: z.ZodNullable>>; renderIdOverride: z.ZodNullable>; renderStatusWebhook: z.ZodNullable; data: z.ZodAny; webhookProgressInterval: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"still">; serveUrl: z.ZodString; composition: z.ZodString; forceHeight: z.ZodNullable>; forceWidth: z.ZodNullable>; forceFps: z.ZodNullable>; forceDurationInFrames: z.ZodNullable>; serializedInputPropsWithCustomSchema: z.ZodString; jpegQuality: z.ZodOptional; imageFormat: z.ZodEnum<{ jpeg: "jpeg"; pdf: "pdf"; png: "png"; webp: "webp"; }>; scale: z.ZodNumber; privacy: z.ZodEnum<{ "no-acl": "no-acl"; private: "private"; public: "public"; }>; envVariables: z.ZodRecord; chromiumOptions: z.ZodOptional; disableWebSecurity: z.ZodOptional; gl: z.ZodNullable>>; headless: z.ZodOptional; userAgent: z.ZodNullable>; darkMode: z.ZodOptional; }, z.core.$strip>>; outputBucket: z.ZodString; outName: z.ZodNullable; frame: z.ZodNumber; delayRenderTimeoutInMilliseconds: z.ZodNumber; logLevel: z.ZodEnum<{ error: "error"; info: "info"; trace: "trace"; verbose: "verbose"; warn: "warn"; }>; mediaCacheSizeInBytes: z.ZodNullable; offthreadVideoCacheSizeInBytes: z.ZodNullable; offthreadVideoThreads: z.ZodNullable; clientVersion: z.ZodString; downloadBehavior: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"play-in-browser">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"download">; fileName: z.ZodNullable; }, z.core.$strip>], "type">; metadata: z.ZodNullable>>; renderIdOverride: z.ZodNullable>; renderStatusWebhook: z.ZodNullable; data: z.ZodAny; webhookProgressInterval: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>], "type">; declare const renderFailResponsePayload: z.ZodObject<{ type: z.ZodLiteral<"error">; message: z.ZodString; name: z.ZodString; stack: z.ZodString; }, z.core.$strip>; declare const renderStillOnCloudrunResponsePayload: z.ZodObject<{ type: z.ZodLiteral<"success">; publicUrl: z.ZodNullable>; cloudStorageUri: z.ZodString; size: z.ZodNumber; bucketName: z.ZodString; renderId: z.ZodString; privacy: z.ZodEnum<{ "project-private": "project-private"; "public-read": "public-read"; }>; }, z.core.$strip>; declare const renderMediaOnCloudrunResponsePayload: z.ZodObject<{ type: z.ZodLiteral<"success">; publicUrl: z.ZodNullable>; cloudStorageUri: z.ZodString; size: z.ZodNumber; bucketName: z.ZodString; renderId: z.ZodString; privacy: z.ZodEnum<{ "project-private": "project-private"; "public-read": "public-read"; }>; }, z.core.$strip>; declare const cloudRunCrashResponse: z.ZodObject<{ type: z.ZodLiteral<"crash">; cloudRunEndpoint: z.ZodString; message: z.ZodLiteral<"Service crashed without sending a response. Check the logs in GCP console.">; requestStartTime: z.ZodString; requestCrashTime: z.ZodString; requestElapsedTimeInSeconds: z.ZodNumber; }, z.core.$strip>; export type CloudRunPayloadType = z.infer; export type RenderStillOnCloudrunOutput = z.infer; export type RenderMediaOnCloudrunOutput = z.infer; export type ErrorResponsePayload = z.infer; export type CloudRunCrashResponse = z.infer; export {};