import { z } from 'zod'; /** * Simplified schema for .sm file format * * Based on CONSTITUTION.md Section 4.2 (Flexible Format): * - Markdown with any structure/sections (customizable) * - Must contain at least one Mermaid diagram */ export declare const SmFileSchema: z.ZodObject<{ /** Full markdown content */ content: z.ZodString; /** Extracted Mermaid diagrams */ diagrams: z.ZodArray; }, "strip", z.ZodTypeAny, { content: string; diagrams: string[]; }, { content: string; diagrams: string[]; }>; export type SmFile = z.infer; /** * Schema for feature naming and slugification */ export declare const FeatureNameSchema: z.ZodObject<{ /** Original feature name as provided by user */ original: z.ZodString; /** Slugified name for filename (kebab-case) */ slug: z.ZodString; /** Filename with .sm extension */ filename: z.ZodString; }, "strip", z.ZodTypeAny, { original: string; slug: string; filename: string; }, { original: string; slug: string; filename: string; }>; export type FeatureName = z.infer; //# sourceMappingURL=schemas.d.ts.map