import { z } from "zod"; export declare const AutomationTemplateGroupSchema: z.ZodString; export type AutomationTemplateGroup = z.infer; export declare const AutomationTemplateKindSchema: z.ZodEnum<{ script: "script"; signal: "signal"; }>; export type AutomationTemplateKind = z.infer; export declare const AutomationTemplateSchema: z.ZodObject<{ id: z.ZodString; templateGroup: z.ZodString; kind: z.ZodEnum<{ script: "script"; signal: "signal"; }>; name: z.ZodString; description: z.ZodString; defaultCron: z.ZodNullable; expression: z.ZodNullable; version: z.ZodNumber; publishedAt: z.ZodString; }, z.core.$strip>; export type AutomationTemplate = z.infer; export declare const ListAutomationTemplatesInputSchema: z.ZodObject<{}, z.core.$strip>; export type ListAutomationTemplatesInput = z.infer; export declare const ListAutomationTemplatesOutputSchema: z.ZodObject<{ templates: z.ZodArray; name: z.ZodString; description: z.ZodString; defaultCron: z.ZodNullable; expression: z.ZodNullable; version: z.ZodNumber; publishedAt: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; export type ListAutomationTemplatesOutput = z.infer; export declare const listAutomationTemplates: import("../orpc-contracts/index.js").OperationDefinition, z.ZodObject<{ templates: z.ZodArray; name: z.ZodString; description: z.ZodString; defaultCron: z.ZodNullable; expression: z.ZodNullable; version: z.ZodNumber; publishedAt: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>, "api">; export declare const automationTemplatesContract: { readonly list: import("@orpc/contract").ContractProcedure, z.ZodObject<{ templates: z.ZodArray; name: z.ZodString; description: z.ZodString; defaultCron: z.ZodNullable; expression: z.ZodNullable; version: z.ZodNumber; publishedAt: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; };