import { default as z } from 'zod'; import { Config } from './config'; import { Spec } from './spec'; export declare const REGISTRY: { readonly pipe: Spec<"pipe", import('./common/segmented/config').Config<"pipe">>; readonly electric: Spec<"electric", import('./common/segmented/config').Config<"electric">>; readonly secondary: Spec<"secondary", import('./common/segmented/config').Config<"secondary">>; readonly jacketed: Spec<"jacketed", import('./common/segmented/config').Config<"jacketed">>; readonly hydraulic: Spec<"hydraulic", import('./common/segmented/config').Config<"hydraulic">>; readonly pneumatic: Spec<"pneumatic", import('./common/segmented/config').Config<"pneumatic">>; readonly data: Spec<"data", import('./common/segmented/config').Config<"data">>; }; export declare const variantZ: z.ZodEnum<{ pipe: "pipe"; data: "data"; secondary: "secondary"; electric: "electric"; hydraulic: "hydraulic"; jacketed: "jacketed"; pneumatic: "pneumatic"; }>; export type Variant = keyof typeof REGISTRY; export declare const resolveSpec: (variant: string) => Spec; //# sourceMappingURL=registry.d.ts.map