import { z } from 'zod'; export declare const GLOB_BASIC = "png|jpg|tiff|jpeg|webp"; export * from './resize'; export * from './convert'; export declare const E_Format: { readonly MP4: "mp4"; readonly MKV: "mkv"; readonly MOV: "mov"; readonly AVI: "avi"; readonly FLV: "flv"; readonly WMV: "wmv"; readonly WEBM: "webm"; readonly MP3: "mp3"; readonly OGG: "ogg"; readonly WAV: "wav"; }; export declare const E_LogLevel: { readonly QUIET: "quiet"; readonly PANIC: "panic"; readonly FATAL: "fatal"; readonly ERROR: "error"; readonly WARNING: "warning"; readonly INFO: "info"; readonly VERBOSE: "verbose"; readonly DEBUG: "debug"; readonly TRACE: "trace"; }; export declare const E_AudioCodec: { readonly AAC: "aac"; readonly MP3: "mp3"; readonly VORBIS: "vorbis"; readonly FLAC: "flac"; readonly OPUS: "opus"; readonly WAV: "wav"; }; export declare const E_Codec: { readonly LIBX264: "libx264"; readonly LIBX265: "libx265"; readonly LIBVP9: "libvpx-vp9"; readonly LIBAOM: "libaom-av1"; readonly LIBTHEORA: "libtheora"; readonly MPEG2VIDEO: "mpeg2video"; readonly COPY: "copy"; }; declare const ffmpegOptionsSchema: z.ZodObject<{ input: z.ZodString; output: z.ZodString; codec: z.ZodDefault>>; bitrate: z.ZodOptional; framerate: z.ZodDefault>; resolution: z.ZodOptional; audioCodec: z.ZodDefault>>; audioBitrate: z.ZodOptional; audioChannels: z.ZodDefault>; preset: z.ZodDefault>; crf: z.ZodDefault>; format: z.ZodDefault>>; startTime: z.ZodOptional; duration: z.ZodOptional; overwrite: z.ZodDefault>; loglevel: z.ZodDefault>>; }, "strip", z.ZodTypeAny, { input?: string; audioCodec?: "aac" | "mp3" | "vorbis" | "flac" | "opus" | "wav"; format?: "mp3" | "wav" | "mp4" | "mkv" | "mov" | "avi" | "flv" | "wmv" | "webm" | "ogg"; output?: string; codec?: "libx264" | "libx265" | "libvpx-vp9" | "libaom-av1" | "libtheora" | "mpeg2video" | "copy"; bitrate?: string; framerate?: number; resolution?: string; audioBitrate?: string; audioChannels?: number; preset?: string; crf?: number; startTime?: string; duration?: string; overwrite?: boolean; loglevel?: "info" | "trace" | "debug" | "error" | "fatal" | "verbose" | "quiet" | "panic" | "warning"; }, { input?: string; audioCodec?: "aac" | "mp3" | "vorbis" | "flac" | "opus" | "wav"; format?: "mp3" | "wav" | "mp4" | "mkv" | "mov" | "avi" | "flv" | "wmv" | "webm" | "ogg"; output?: string; codec?: "libx264" | "libx265" | "libvpx-vp9" | "libaom-av1" | "libtheora" | "mpeg2video" | "copy"; bitrate?: string; framerate?: number; resolution?: string; audioBitrate?: string; audioChannels?: number; preset?: string; crf?: number; startTime?: string; duration?: string; overwrite?: boolean; loglevel?: "info" | "trace" | "debug" | "error" | "fatal" | "verbose" | "quiet" | "panic" | "warning"; }>; export type FFmpegOptions = z.infer;