import { z } from "zod"; export declare const runtimeTemplateKindSchema: z.ZodEnum<["task-pack", "requirement", "implementation-note", "review-pack", "working-memory", "adr"]>; export declare const runtimeTemplateScopeSchema: z.ZodEnum<["runtime", "task", "cache", "decision", "review"]>; export declare const runtimeTemplateEntrySchema: z.ZodObject<{ id: z.ZodString; kind: z.ZodEnum<["task-pack", "requirement", "implementation-note", "review-pack", "working-memory", "adr"]>; file: z.ZodString; format: z.ZodEnum<["md", "json"]>; scope: z.ZodEnum<["runtime", "task", "cache", "decision", "review"]>; description: z.ZodString; variables: z.ZodArray; supportedTargets: z.ZodDefault>; overrideTargets: z.ZodDefault>; }, "strip", z.ZodTypeAny, { id: string; scope: "cache" | "runtime" | "task" | "decision" | "review"; kind: "adr" | "task-pack" | "working-memory" | "requirement" | "implementation-note" | "review-pack"; file: string; description: string; format: "json" | "md"; variables: string[]; overrideTargets: string[]; supportedTargets: string[]; }, { id: string; scope: "cache" | "runtime" | "task" | "decision" | "review"; kind: "adr" | "task-pack" | "working-memory" | "requirement" | "implementation-note" | "review-pack"; file: string; description: string; format: "json" | "md"; variables: string[]; overrideTargets?: string[] | undefined; supportedTargets?: string[] | undefined; }>; export declare const runtimeTemplateRegistrySchema: z.ZodObject<{ version: z.ZodNumber; entries: z.ZodArray; file: z.ZodString; format: z.ZodEnum<["md", "json"]>; scope: z.ZodEnum<["runtime", "task", "cache", "decision", "review"]>; description: z.ZodString; variables: z.ZodArray; supportedTargets: z.ZodDefault>; overrideTargets: z.ZodDefault>; }, "strip", z.ZodTypeAny, { id: string; scope: "cache" | "runtime" | "task" | "decision" | "review"; kind: "adr" | "task-pack" | "working-memory" | "requirement" | "implementation-note" | "review-pack"; file: string; description: string; format: "json" | "md"; variables: string[]; overrideTargets: string[]; supportedTargets: string[]; }, { id: string; scope: "cache" | "runtime" | "task" | "decision" | "review"; kind: "adr" | "task-pack" | "working-memory" | "requirement" | "implementation-note" | "review-pack"; file: string; description: string; format: "json" | "md"; variables: string[]; overrideTargets?: string[] | undefined; supportedTargets?: string[] | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { entries: { id: string; scope: "cache" | "runtime" | "task" | "decision" | "review"; kind: "adr" | "task-pack" | "working-memory" | "requirement" | "implementation-note" | "review-pack"; file: string; description: string; format: "json" | "md"; variables: string[]; overrideTargets: string[]; supportedTargets: string[]; }[]; version: number; }, { entries: { id: string; scope: "cache" | "runtime" | "task" | "decision" | "review"; kind: "adr" | "task-pack" | "working-memory" | "requirement" | "implementation-note" | "review-pack"; file: string; description: string; format: "json" | "md"; variables: string[]; overrideTargets?: string[] | undefined; supportedTargets?: string[] | undefined; }[]; version: number; }>; export type RuntimeTemplateKind = z.infer; export type RuntimeTemplateScope = z.infer; export type RuntimeTemplateEntry = z.infer; export type RuntimeTemplateRegistry = z.infer; export declare function parseRuntimeTemplateRegistry(value: unknown): RuntimeTemplateRegistry; //# sourceMappingURL=template-registry.d.ts.map