import { z } from "zod"; export type Channel = z.infer; export declare const Channel: z.ZodUnion, z.ZodLiteral<"tcp">, z.ZodLiteral<"http">, z.ZodLiteral<"grpc">]>; export type Client = z.infer; export declare const Client: z.ZodUnion, z.ZodLiteral<"tcp">, z.ZodLiteral<"http">, z.ZodLiteral<"grpc">]>; export type Server = z.infer; export declare const Server: z.ZodUnion, 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>]>; export type Links = z.infer; export declare const Links: 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>;