import { z } from "zod"; import type { AgentTool } from "@kenkaiiii/gg-agent"; import type { VideoHost } from "../core/hosts/types.js"; declare const FusionCompParams: z.ZodDiscriminatedUnion<[z.ZodObject<{ action: z.ZodLiteral<"list_nodes">; clipId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"add_node">; toolId: z.ZodString; name: z.ZodOptional; clipId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"delete_node">; name: z.ZodString; clipId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"connect">; fromNode: z.ZodString; toNode: z.ZodString; fromOutput: z.ZodOptional; toInput: z.ZodOptional; clipId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"set_input">; node: z.ZodString; input: z.ZodString; value: z.ZodUnknown; clipId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"get_input">; node: z.ZodString; input: z.ZodString; clipId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"set_keyframe">; node: z.ZodString; input: z.ZodString; frame: z.ZodNumber; value: z.ZodUnknown; clipId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"set_render_range">; start: z.ZodNumber; end: z.ZodNumber; clipId: z.ZodOptional; }, z.core.$strip>], "action">; export declare function createFusionCompTool(host: VideoHost): AgentTool; export {}; //# sourceMappingURL=fusion-comp.d.ts.map