import { z } from 'zod'; declare const LacStatusSchema: z.ZodEnum<["draft", "active", "frozen", "deprecated"]>; declare const LacStatusTransitionSchema: z.ZodObject<{ from: z.ZodEnum<["draft", "active", "frozen", "deprecated"]>; to: z.ZodEnum<["draft", "active", "frozen", "deprecated"]>; date: z.ZodString; reason: z.ZodOptional; }, "strip", z.ZodTypeAny, { from: "draft" | "active" | "frozen" | "deprecated"; to: "draft" | "active" | "frozen" | "deprecated"; date: string; reason?: string | undefined; }, { from: "draft" | "active" | "frozen" | "deprecated"; to: "draft" | "active" | "frozen" | "deprecated"; date: string; reason?: string | undefined; }>; declare const LacAnnotationSchema: z.ZodObject<{ id: z.ZodString; author: z.ZodString; date: z.ZodString; type: z.ZodString; body: z.ZodString; }, "strip", z.ZodTypeAny, { date: string; type: string; id: string; author: string; body: string; }, { date: string; type: string; id: string; author: string; body: string; }>; declare const LacFieldLockSchema: z.ZodObject<{ field: z.ZodString; lockedAt: z.ZodString; lockedBy: z.ZodString; reason: z.ZodOptional; }, "strip", z.ZodTypeAny, { field: string; lockedAt: string; lockedBy: string; reason?: string | undefined; }, { field: string; lockedAt: string; lockedBy: string; reason?: string | undefined; }>; declare const LacNodeSchema: z.ZodObject<{ id: z.ZodString; type: z.ZodString; title: z.ZodString; status: z.ZodEnum<["draft", "active", "frozen", "deprecated"]>; domain: z.ZodString; schemaVersion: z.ZodLiteral<2>; priority: z.ZodOptional; tags: z.ZodOptional>; owner: z.ZodOptional; jira: z.ZodOptional]>>; parent: z.ZodOptional; children: z.ZodOptional>; blockedBy: z.ZodOptional>; enables: z.ZodOptional>; references: z.ZodOptional>; supersedes: z.ZodOptional; supersededBy: z.ZodOptional; fixes: z.ZodOptional; resolvedInto: z.ZodOptional>; statusHistory: z.ZodOptional; to: z.ZodEnum<["draft", "active", "frozen", "deprecated"]>; date: z.ZodString; reason: z.ZodOptional; }, "strip", z.ZodTypeAny, { from: "draft" | "active" | "frozen" | "deprecated"; to: "draft" | "active" | "frozen" | "deprecated"; date: string; reason?: string | undefined; }, { from: "draft" | "active" | "frozen" | "deprecated"; to: "draft" | "active" | "frozen" | "deprecated"; date: string; reason?: string | undefined; }>, "many">>; annotations: z.ZodOptional, "many">>; fieldLocks: z.ZodOptional; }, "strip", z.ZodTypeAny, { field: string; lockedAt: string; lockedBy: string; reason?: string | undefined; }, { field: string; lockedAt: string; lockedBy: string; reason?: string | undefined; }>, "many">>; nodeLocked: z.ZodOptional; views: z.ZodRecord>; }, "strip", z.ZodTypeAny, { type: string; status: "draft" | "active" | "frozen" | "deprecated"; id: string; title: string; domain: string; schemaVersion: 2; views: Record>; priority?: number | undefined; tags?: string[] | undefined; owner?: string | undefined; jira?: string | string[] | undefined; parent?: string | undefined; children?: string[] | undefined; blockedBy?: string[] | undefined; enables?: string[] | undefined; references?: string[] | undefined; supersedes?: string | undefined; supersededBy?: string | undefined; fixes?: string | undefined; resolvedInto?: string[] | undefined; statusHistory?: { from: "draft" | "active" | "frozen" | "deprecated"; to: "draft" | "active" | "frozen" | "deprecated"; date: string; reason?: string | undefined; }[] | undefined; annotations?: { date: string; type: string; id: string; author: string; body: string; }[] | undefined; fieldLocks?: { field: string; lockedAt: string; lockedBy: string; reason?: string | undefined; }[] | undefined; nodeLocked?: boolean | undefined; }, { type: string; status: "draft" | "active" | "frozen" | "deprecated"; id: string; title: string; domain: string; schemaVersion: 2; views: Record>; priority?: number | undefined; tags?: string[] | undefined; owner?: string | undefined; jira?: string | string[] | undefined; parent?: string | undefined; children?: string[] | undefined; blockedBy?: string[] | undefined; enables?: string[] | undefined; references?: string[] | undefined; supersedes?: string | undefined; supersededBy?: string | undefined; fixes?: string | undefined; resolvedInto?: string[] | undefined; statusHistory?: { from: "draft" | "active" | "frozen" | "deprecated"; to: "draft" | "active" | "frozen" | "deprecated"; date: string; reason?: string | undefined; }[] | undefined; annotations?: { date: string; type: string; id: string; author: string; body: string; }[] | undefined; fieldLocks?: { field: string; lockedAt: string; lockedBy: string; reason?: string | undefined; }[] | undefined; nodeLocked?: boolean | undefined; }>; declare const LacEdgeSchema: z.ZodObject<{ from: z.ZodString; to: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { from: string; to: string; type: string; }, { from: string; to: string; type: string; }>; declare const LacGraphSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<2>; project: z.ZodString; generated: z.ZodString; nodes: z.ZodArray; domain: z.ZodString; schemaVersion: z.ZodLiteral<2>; priority: z.ZodOptional; tags: z.ZodOptional>; owner: z.ZodOptional; jira: z.ZodOptional]>>; parent: z.ZodOptional; children: z.ZodOptional>; blockedBy: z.ZodOptional>; enables: z.ZodOptional>; references: z.ZodOptional>; supersedes: z.ZodOptional; supersededBy: z.ZodOptional; fixes: z.ZodOptional; resolvedInto: z.ZodOptional>; statusHistory: z.ZodOptional; to: z.ZodEnum<["draft", "active", "frozen", "deprecated"]>; date: z.ZodString; reason: z.ZodOptional; }, "strip", z.ZodTypeAny, { from: "draft" | "active" | "frozen" | "deprecated"; to: "draft" | "active" | "frozen" | "deprecated"; date: string; reason?: string | undefined; }, { from: "draft" | "active" | "frozen" | "deprecated"; to: "draft" | "active" | "frozen" | "deprecated"; date: string; reason?: string | undefined; }>, "many">>; annotations: z.ZodOptional, "many">>; fieldLocks: z.ZodOptional; }, "strip", z.ZodTypeAny, { field: string; lockedAt: string; lockedBy: string; reason?: string | undefined; }, { field: string; lockedAt: string; lockedBy: string; reason?: string | undefined; }>, "many">>; nodeLocked: z.ZodOptional; views: z.ZodRecord>; }, "strip", z.ZodTypeAny, { type: string; status: "draft" | "active" | "frozen" | "deprecated"; id: string; title: string; domain: string; schemaVersion: 2; views: Record>; priority?: number | undefined; tags?: string[] | undefined; owner?: string | undefined; jira?: string | string[] | undefined; parent?: string | undefined; children?: string[] | undefined; blockedBy?: string[] | undefined; enables?: string[] | undefined; references?: string[] | undefined; supersedes?: string | undefined; supersededBy?: string | undefined; fixes?: string | undefined; resolvedInto?: string[] | undefined; statusHistory?: { from: "draft" | "active" | "frozen" | "deprecated"; to: "draft" | "active" | "frozen" | "deprecated"; date: string; reason?: string | undefined; }[] | undefined; annotations?: { date: string; type: string; id: string; author: string; body: string; }[] | undefined; fieldLocks?: { field: string; lockedAt: string; lockedBy: string; reason?: string | undefined; }[] | undefined; nodeLocked?: boolean | undefined; }, { type: string; status: "draft" | "active" | "frozen" | "deprecated"; id: string; title: string; domain: string; schemaVersion: 2; views: Record>; priority?: number | undefined; tags?: string[] | undefined; owner?: string | undefined; jira?: string | string[] | undefined; parent?: string | undefined; children?: string[] | undefined; blockedBy?: string[] | undefined; enables?: string[] | undefined; references?: string[] | undefined; supersedes?: string | undefined; supersededBy?: string | undefined; fixes?: string | undefined; resolvedInto?: string[] | undefined; statusHistory?: { from: "draft" | "active" | "frozen" | "deprecated"; to: "draft" | "active" | "frozen" | "deprecated"; date: string; reason?: string | undefined; }[] | undefined; annotations?: { date: string; type: string; id: string; author: string; body: string; }[] | undefined; fieldLocks?: { field: string; lockedAt: string; lockedBy: string; reason?: string | undefined; }[] | undefined; nodeLocked?: boolean | undefined; }>, "many">; edges: z.ZodArray, "many">; meta: z.ZodObject<{ counts: z.ZodObject<{ nodes: z.ZodNumber; edges: z.ZodNumber; }, "strip", z.ZodTypeAny, { nodes: number; edges: number; }, { nodes: number; edges: number; }>; domains: z.ZodArray; }, "strip", z.ZodTypeAny, { counts: { nodes: number; edges: number; }; domains: string[]; }, { counts: { nodes: number; edges: number; }; domains: string[]; }>; }, "strip", z.ZodTypeAny, { schemaVersion: 2; project: string; generated: string; nodes: { type: string; status: "draft" | "active" | "frozen" | "deprecated"; id: string; title: string; domain: string; schemaVersion: 2; views: Record>; priority?: number | undefined; tags?: string[] | undefined; owner?: string | undefined; jira?: string | string[] | undefined; parent?: string | undefined; children?: string[] | undefined; blockedBy?: string[] | undefined; enables?: string[] | undefined; references?: string[] | undefined; supersedes?: string | undefined; supersededBy?: string | undefined; fixes?: string | undefined; resolvedInto?: string[] | undefined; statusHistory?: { from: "draft" | "active" | "frozen" | "deprecated"; to: "draft" | "active" | "frozen" | "deprecated"; date: string; reason?: string | undefined; }[] | undefined; annotations?: { date: string; type: string; id: string; author: string; body: string; }[] | undefined; fieldLocks?: { field: string; lockedAt: string; lockedBy: string; reason?: string | undefined; }[] | undefined; nodeLocked?: boolean | undefined; }[]; edges: { from: string; to: string; type: string; }[]; meta: { counts: { nodes: number; edges: number; }; domains: string[]; }; }, { schemaVersion: 2; project: string; generated: string; nodes: { type: string; status: "draft" | "active" | "frozen" | "deprecated"; id: string; title: string; domain: string; schemaVersion: 2; views: Record>; priority?: number | undefined; tags?: string[] | undefined; owner?: string | undefined; jira?: string | string[] | undefined; parent?: string | undefined; children?: string[] | undefined; blockedBy?: string[] | undefined; enables?: string[] | undefined; references?: string[] | undefined; supersedes?: string | undefined; supersededBy?: string | undefined; fixes?: string | undefined; resolvedInto?: string[] | undefined; statusHistory?: { from: "draft" | "active" | "frozen" | "deprecated"; to: "draft" | "active" | "frozen" | "deprecated"; date: string; reason?: string | undefined; }[] | undefined; annotations?: { date: string; type: string; id: string; author: string; body: string; }[] | undefined; fieldLocks?: { field: string; lockedAt: string; lockedBy: string; reason?: string | undefined; }[] | undefined; nodeLocked?: boolean | undefined; }[]; edges: { from: string; to: string; type: string; }[]; meta: { counts: { nodes: number; edges: number; }; domains: string[]; }; }>; declare const LacIndexEntrySchema: z.ZodObject<{ id: z.ZodString; type: z.ZodString; title: z.ZodString; status: z.ZodEnum<["draft", "active", "frozen", "deprecated"]>; domain: z.ZodString; priority: z.ZodOptional; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; status: "draft" | "active" | "frozen" | "deprecated"; id: string; title: string; domain: string; priority?: number | undefined; tags?: string[] | undefined; }, { type: string; status: "draft" | "active" | "frozen" | "deprecated"; id: string; title: string; domain: string; priority?: number | undefined; tags?: string[] | undefined; }>; declare const LacIndexSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<2>; project: z.ZodString; generated: z.ZodString; nodes: z.ZodArray; domain: z.ZodString; priority: z.ZodOptional; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; status: "draft" | "active" | "frozen" | "deprecated"; id: string; title: string; domain: string; priority?: number | undefined; tags?: string[] | undefined; }, { type: string; status: "draft" | "active" | "frozen" | "deprecated"; id: string; title: string; domain: string; priority?: number | undefined; tags?: string[] | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { schemaVersion: 2; project: string; generated: string; nodes: { type: string; status: "draft" | "active" | "frozen" | "deprecated"; id: string; title: string; domain: string; priority?: number | undefined; tags?: string[] | undefined; }[]; }, { schemaVersion: 2; project: string; generated: string; nodes: { type: string; status: "draft" | "active" | "frozen" | "deprecated"; id: string; title: string; domain: string; priority?: number | undefined; tags?: string[] | undefined; }[]; }>; declare const FieldDefSchema: z.ZodObject<{ type: z.ZodString; label: z.ZodString; required: z.ZodOptional; prose: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; label: string; required?: boolean | undefined; prose?: boolean | undefined; }, { type: string; label: string; required?: boolean | undefined; prose?: boolean | undefined; }>; declare const ViewDefSchema: z.ZodObject<{ id: z.ZodString; label: z.ZodString; description: z.ZodOptional; fields: z.ZodOptional; prose: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; label: string; required?: boolean | undefined; prose?: boolean | undefined; }, { type: string; label: string; required?: boolean | undefined; prose?: boolean | undefined; }>>>; }, "strip", z.ZodTypeAny, { id: string; label: string; description?: string | undefined; fields?: Record | undefined; }, { id: string; label: string; description?: string | undefined; fields?: Record | undefined; }>; declare const TypeDefSchema: z.ZodObject<{ id: z.ZodString; label: z.ZodString; class: z.ZodEnum<["permanent", "absorbing"]>; description: z.ZodOptional; defaultStatus: z.ZodOptional>; requiredViews: z.ZodOptional>; statusTransitions: z.ZodOptional, "many">>>; }, "strip", z.ZodTypeAny, { id: string; label: string; class: "permanent" | "absorbing"; description?: string | undefined; defaultStatus?: "draft" | "active" | "frozen" | "deprecated" | undefined; requiredViews?: string[] | undefined; statusTransitions?: Record | undefined; }, { id: string; label: string; class: "permanent" | "absorbing"; description?: string | undefined; defaultStatus?: "draft" | "active" | "frozen" | "deprecated" | undefined; requiredViews?: string[] | undefined; statusTransitions?: Record | undefined; }>; declare const LacConfigSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<2>; project: z.ZodString; extends: z.ZodOptional>; types: z.ZodDefault; description: z.ZodOptional; defaultStatus: z.ZodOptional>; requiredViews: z.ZodOptional>; statusTransitions: z.ZodOptional, "many">>>; }, "strip", z.ZodTypeAny, { id: string; label: string; class: "permanent" | "absorbing"; description?: string | undefined; defaultStatus?: "draft" | "active" | "frozen" | "deprecated" | undefined; requiredViews?: string[] | undefined; statusTransitions?: Record | undefined; }, { id: string; label: string; class: "permanent" | "absorbing"; description?: string | undefined; defaultStatus?: "draft" | "active" | "frozen" | "deprecated" | undefined; requiredViews?: string[] | undefined; statusTransitions?: Record | undefined; }>>>; views: z.ZodDefault; fields: z.ZodOptional; prose: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; label: string; required?: boolean | undefined; prose?: boolean | undefined; }, { type: string; label: string; required?: boolean | undefined; prose?: boolean | undefined; }>>>; }, "strip", z.ZodTypeAny, { id: string; label: string; description?: string | undefined; fields?: Record | undefined; }, { id: string; label: string; description?: string | undefined; fields?: Record | undefined; }>>>; index: z.ZodOptional>; searchFields: z.ZodOptional>; }, "strip", z.ZodTypeAny, { summaryFields?: string[] | undefined; searchFields?: string[] | undefined; }, { summaryFields?: string[] | undefined; searchFields?: string[] | undefined; }>>; hub: z.ZodOptional; defaultTab: z.ZodOptional; accentColor: z.ZodOptional; }, "strip", z.ZodTypeAny, { defaultView?: string | undefined; defaultTab?: string | undefined; accentColor?: string | undefined; }, { defaultView?: string | undefined; defaultTab?: string | undefined; accentColor?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { schemaVersion: 2; views: Record | undefined; }>; project: string; types: Record | undefined; }>; extends?: string[] | undefined; index?: { summaryFields?: string[] | undefined; searchFields?: string[] | undefined; } | undefined; hub?: { defaultView?: string | undefined; defaultTab?: string | undefined; accentColor?: string | undefined; } | undefined; }, { schemaVersion: 2; project: string; views?: Record | undefined; }> | undefined; extends?: string[] | undefined; types?: Record | undefined; }> | undefined; index?: { summaryFields?: string[] | undefined; searchFields?: string[] | undefined; } | undefined; hub?: { defaultView?: string | undefined; defaultTab?: string | undefined; accentColor?: string | undefined; } | undefined; }>; type LacStatus = z.infer; type LacStatusTransition = z.infer; type LacAnnotation = z.infer; type LacFieldLock = z.infer; type LacNode = z.infer; type LacEdge = z.infer; type LacGraph = z.infer; type LacIndexEntry = z.infer; type LacIndex = z.infer; type LacConfig = z.infer; type TypeDef = z.infer; type ViewDef = z.infer; type FieldDef = z.infer; export { type FieldDef, FieldDefSchema, type LacAnnotation, LacAnnotationSchema, type LacConfig, LacConfigSchema, type LacEdge, LacEdgeSchema, type LacFieldLock, LacFieldLockSchema, type LacGraph, LacGraphSchema, type LacIndex, type LacIndexEntry, LacIndexEntrySchema, LacIndexSchema, type LacNode, LacNodeSchema, type LacStatus, LacStatusSchema, type LacStatusTransition, LacStatusTransitionSchema, type TypeDef, TypeDefSchema, type ViewDef, ViewDefSchema };