/** * Zod schema projection for Manifest IR. * * Generates `z.object()` validation schemas from IR entities and command parameters, * with constraint refinements (`.min()/.max()`) and type coercions. * * Surfaces: * - zod.entity → Entity property schemas (one per entity or all) * - zod.command → Command parameter schemas (one per command or all) * - zod.schemas → All schemas (entities + commands) in one artifact * * Reuses constraint analysis from `src/manifest/constraint-analysis.ts` * for `.min()/.max()` chain generation. */ import type { IR } from '../../ir'; import type { ProjectionRequest, ProjectionResult, ProjectionTarget } from '../interface'; export declare class ZodProjection implements ProjectionTarget { readonly name = "zod"; readonly description = "Zod validation schemas for IR entities and command parameters"; readonly surfaces: readonly ["zod.entity", "zod.command", "zod.schemas"]; readonly descriptorMeta: import("../descriptor-types.js").ProjectionDescriptorMeta; generate(ir: IR, request: ProjectionRequest): ProjectionResult; private generateEntitySurface; private generateCommandSurface; private generateAllSurface; private wrapWithImport; } //# sourceMappingURL=generator.d.ts.map