import { z } from "zod"; import type { AgentTool } from "@kenkaiiii/gg-agent"; import { checkFfmpeg, probeMedia, runFfmpeg } from "../core/media/ffmpeg.js"; import { MULTI_FORMATS } from "../core/multi-format.js"; declare const RenderMultiFormatParams: z.ZodObject<{ input: z.ZodString; outputDir: z.ZodString; formats: z.ZodArray>; videoCodec: z.ZodOptional; crf: z.ZodOptional; audioBitrate: z.ZodOptional; parallel: z.ZodOptional; faceTracked: z.ZodOptional; }, z.core.$strip>; /** * Internal factory — exposed for tests so they can inject mock ffmpeg * runners without touching the global module. Production code should use * `createRenderMultiFormatTool(cwd)` which wires the real implementations. */ export interface RenderMultiFormatDeps { runFfmpeg: typeof runFfmpeg; probeMedia: typeof probeMedia; checkFfmpeg: typeof checkFfmpeg; } export declare function createRenderMultiFormatTool(cwd: string, deps?: Partial): AgentTool; export { MULTI_FORMATS }; //# sourceMappingURL=render-multi-format.d.ts.map