import { z } from "zod"; export type Ref = z.infer; export declare const Ref: z.ZodObject<{ name: z.ZodString; kind: z.ZodUnion, z.ZodLiteral<"component">]>; domain: z.ZodString; module: z.ZodString; version: z.ZodString; }, z.core.$strip>; export type Builtin = z.infer; export declare const Builtin: z.ZodObject<{ id: z.ZodObject<{ name: z.ZodString; kind: z.ZodUnion, z.ZodLiteral<"component">]>; domain: z.ZodString; module: z.ZodString; version: z.ZodString; }, z.core.$strip>; srv: z.ZodObject<{ client: z.ZodOptional, z.ZodLiteral<"tcp">, z.ZodLiteral<"http">, z.ZodLiteral<"grpc">]>>>>; server: z.ZodOptional, z.ZodLiteral<"tcp">, z.ZodLiteral<"http">, z.ZodLiteral<"grpc">]>, z.ZodObject<{ protocol: z.ZodUnion, z.ZodLiteral<"tcp">, z.ZodLiteral<"http">, z.ZodLiteral<"grpc">]>; port: z.ZodNumber; }, z.core.$strip>]>>>>; duplex: z.ZodOptional, z.ZodLiteral<"tcp">, z.ZodLiteral<"http">, z.ZodLiteral<"grpc">]>, z.ZodObject<{ protocol: z.ZodUnion, z.ZodLiteral<"tcp">, z.ZodLiteral<"http">, z.ZodLiteral<"grpc">]>; port: z.ZodNumber; }, z.core.$strip>]>>>>; }, z.core.$strip>; config: z.ZodRecord; resource: z.ZodRecord, z.ZodLiteral<"k">, z.ZodLiteral<"M">, z.ZodLiteral<"G">, z.ZodLiteral<"T">, z.ZodLiteral<"P">, z.ZodLiteral<"E">, z.ZodLiteral<"Ki">, z.ZodLiteral<"Mi">, z.ZodLiteral<"Gi">, z.ZodLiteral<"Ti">, z.ZodLiteral<"Pi">, z.ZodLiteral<"Ei">]>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ $type: z.ZodString; value: z.ZodObject<{ size: z.ZodNumber; unit: z.ZodUnion, z.ZodLiteral<"k">, z.ZodLiteral<"M">, z.ZodLiteral<"G">, z.ZodLiteral<"T">, z.ZodLiteral<"P">, z.ZodLiteral<"E">, z.ZodLiteral<"Ki">, z.ZodLiteral<"Mi">, z.ZodLiteral<"Gi">, z.ZodLiteral<"Ti">, z.ZodLiteral<"Pi">, z.ZodLiteral<"Ei">]>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ $type: z.ZodString; value: z.ZodObject<{ size: z.ZodNumber; unit: z.ZodUnion, z.ZodLiteral<"k">, z.ZodLiteral<"M">, z.ZodLiteral<"G">, z.ZodLiteral<"T">, z.ZodLiteral<"P">, z.ZodLiteral<"E">, z.ZodLiteral<"Ki">, z.ZodLiteral<"Mi">, z.ZodLiteral<"Gi">, z.ZodLiteral<"Ti">, z.ZodLiteral<"Pi">, z.ZodLiteral<"Ei">]>; }, z.core.$strip>; }, z.core.$strip>]>, z.ZodObject<{ $type: z.ZodString; value: z.ZodString; }, z.core.$strip>]>, z.ZodObject<{ $type: z.ZodString; value: z.ZodString; }, z.core.$strip>, z.ZodObject<{ $type: z.ZodString; value: z.ZodString; }, z.core.$strip>, z.ZodObject<{ $type: z.ZodString; value: z.ZodString; }, z.core.$strip>, z.ZodObject<{ $type: z.ZodString; value: z.ZodString; }, z.core.$strip>, z.ZodObject<{ $type: z.ZodString; value: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strip>;