import z from "zod"; export declare const SchemaV1: z.ZodObject<{ configVersion: z.ZodLiteral<1>; name: z.ZodString; description: z.ZodString; kind: z.ZodEnum<["Template", "Action"]>; labels: z.ZodOptional>; parameters: z.ZodOptional>; properties: z.ZodRecord; }, "strip", z.ZodTypeAny, { properties: Record; required?: string[] | undefined; }, { properties: Record; required?: string[] | undefined; }>>; steps: z.ZodArray; action: z.ZodString; input: z.ZodOptional>; if: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; action: string; name?: string | undefined; input?: Record | undefined; if?: string | boolean | undefined; }, { id: string; action: string; name?: string | undefined; input?: Record | undefined; if?: string | boolean | undefined; }>, "many">; output: z.ZodOptional; }, "strip", z.ZodTypeAny, { configVersion: 1; name: string; description: string; kind: "Template" | "Action"; steps: { id: string; action: string; name?: string | undefined; input?: Record | undefined; if?: string | boolean | undefined; }[]; labels?: string[] | undefined; parameters?: { properties: Record; required?: string[] | undefined; } | undefined; output?: any; }, { configVersion: 1; name: string; description: string; kind: "Template" | "Action"; steps: { id: string; action: string; name?: string | undefined; input?: Record | undefined; if?: string | boolean | undefined; }[]; labels?: string[] | undefined; parameters?: { properties: Record; required?: string[] | undefined; } | undefined; output?: any; }>; export declare const templateV1JsonSchema: import("zod-to-json-schema").JsonSchema7Type & { $schema?: string | undefined; definitions?: { [key: string]: import("zod-to-json-schema").JsonSchema7Type; } | undefined; }; export type TemplateSchemaV1 = z.infer; //# sourceMappingURL=template-schema.d.ts.map