import { z } from "zod"; export declare const WorkspaceComponentSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; accent: z.ZodOptional; }, z.core.$strip>; export type WorkspaceComponent = z.infer; export declare const WorkspacePackageSchema: z.ZodObject<{ name: z.ZodString; dir: z.ZodString; group: z.ZodString; component: z.ZodOptional; }, z.core.$strip>; export type WorkspacePackage = z.infer; export declare const WorkspaceDepTypeSchema: z.ZodEnum<{ dev: "dev"; peer: "peer"; prod: "prod"; }>; export type WorkspaceDepType = z.infer; export declare const WorkspaceDepUsageSchema: z.ZodEnum<{ code: "code"; none: "none"; reference: "reference"; tooling: "tooling"; types: "types"; }>; export type WorkspaceDepUsage = z.infer; export declare const WorkspaceDepEdgeSchema: z.ZodObject<{ from: z.ZodString; to: z.ZodString; type: z.ZodEnum<{ dev: "dev"; peer: "peer"; prod: "prod"; }>; usage: z.ZodOptional>; }, z.core.$strip>; export type WorkspaceDepEdge = z.infer; export declare const WorkspaceGraphSchema: z.ZodObject<{ packages: z.ZodArray; }, z.core.$strip>>; edges: z.ZodArray; usage: z.ZodOptional>; }, z.core.$strip>>; components: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; export type WorkspaceGraph = z.infer; export declare const PackageLayerSchema: z.ZodObject<{ name: z.ZodString; about: z.ZodOptional; units: z.ZodArray; }, z.core.$strip>; export type PackageLayer = z.infer; export declare const PackageLayersFileSchema: z.ZodObject<{ root: z.ZodOptional; shelves: z.ZodOptional>; surface: z.ZodOptional>; layers: z.ZodArray; units: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; export type PackageLayersFile = z.infer; export declare const PackageModulesParamSchema: z.ZodObject<{ repo: z.ZodString; package: z.ZodString; }, z.core.$strip>; export declare const PackageUnitSchema: z.ZodObject<{ id: z.ZodString; modules: z.ZodNumber; layer: z.ZodOptional; surface: z.ZodOptional>; }, z.core.$strip>; export type PackageUnit = z.infer; export declare const PackageUnitEdgeSchema: z.ZodObject<{ from: z.ZodString; to: z.ZodString; imports: z.ZodNumber; sites: z.ZodArray; }, z.core.$strip>; export type PackageUnitEdge = z.infer; export declare const PackageModulesSchema: z.ZodObject<{ package: z.ZodString; root: z.ZodString; layers: z.ZodOptional; }, z.core.$strip>>>; invalid: z.ZodOptional; units: z.ZodArray; surface: z.ZodOptional>; }, z.core.$strip>>; edges: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; export type PackageModules = z.infer; //# sourceMappingURL=workspace-graph.d.ts.map