import { z } from "zod"; export type Deployment = z.infer; export declare const Deployment: z.ZodObject<{ name: z.ZodString; artifact: z.ZodUnion, 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.ZodOptional>; resource: z.ZodOptional, 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>]>>>; role: z.ZodOptional>>>; connect: z.ZodOptional, z.ZodArray>]>; to: z.ZodUnion, z.ZodArray; }, z.core.$strip>>]>; meta: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ $type: z.ZodString; value: z.ZodUnion; }, z.core.$strip>, z.ZodObject<{ from: z.ZodUnion, z.ZodArray>]>; to: z.ZodUnion, z.ZodArray; }, z.core.$strip>>]>; meta: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>]>>>; }, z.core.$strip>, z.ZodObject<{ srv: 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.ZodOptional>>; resource: z.ZodOptional, 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>]>>>>; scale: z.ZodOptional; code: z.ZodOptional>; image: z.ZodUnion; }, z.core.$strip>; tag: z.ZodString; }, z.core.$strip>]>; entrypoint: z.ZodOptional>; size: z.ZodObject<{ memory: 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>; cpu: 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>; mincpu: 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>; user: z.ZodOptional>; env: z.ZodOptional]>>>>; fs: z.ZodOptional>; rebootOnUpdate: z.ZodDefault>; }, z.core.$strip>, z.ZodObject<{ secret: z.ZodString; mode: z.ZodNumber; format: z.ZodOptional>; rebootOnUpdate: z.ZodDefault>; }, z.core.$strip>, z.ZodObject<{ port: z.ZodString; mode: z.ZodNumber; format: z.ZodOptional>; rebootOnUpdate: z.ZodDefault>; }, z.core.$strip>, z.ZodObject<{ domain: z.ZodString; mode: z.ZodNumber; format: z.ZodOptional>; rebootOnUpdate: z.ZodDefault>; }, z.core.$strip>, z.ZodObject<{ certificate: z.ZodString; mode: z.ZodNumber; format: z.ZodOptional>; rebootOnUpdate: z.ZodDefault>; }, z.core.$strip>, z.ZodObject<{ ca: z.ZodString; mode: z.ZodNumber; format: z.ZodOptional>; rebootOnUpdate: z.ZodDefault>; }, z.core.$strip>, z.ZodObject<{ volume: z.ZodString; }, z.core.$strip>]>>>>; }, z.core.$strip>>>>; init: z.ZodOptional>; image: z.ZodUnion; }, z.core.$strip>; tag: z.ZodString; }, z.core.$strip>]>; entrypoint: z.ZodOptional>; size: z.ZodObject<{ memory: 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>; cpu: 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>; mincpu: 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>; user: z.ZodOptional>; env: z.ZodOptional]>>>>; fs: z.ZodOptional>; rebootOnUpdate: z.ZodDefault>; }, z.core.$strip>, z.ZodObject<{ secret: z.ZodString; mode: z.ZodNumber; format: z.ZodOptional>; rebootOnUpdate: z.ZodDefault>; }, z.core.$strip>, z.ZodObject<{ port: z.ZodString; mode: z.ZodNumber; format: z.ZodOptional>; rebootOnUpdate: z.ZodDefault>; }, z.core.$strip>, z.ZodObject<{ domain: z.ZodString; mode: z.ZodNumber; format: z.ZodOptional>; rebootOnUpdate: z.ZodDefault>; }, z.core.$strip>, z.ZodObject<{ certificate: z.ZodString; mode: z.ZodNumber; format: z.ZodOptional>; rebootOnUpdate: z.ZodDefault>; }, z.core.$strip>, z.ZodObject<{ ca: z.ZodString; mode: z.ZodNumber; format: z.ZodOptional>; rebootOnUpdate: z.ZodDefault>; }, z.core.$strip>, z.ZodObject<{ volume: z.ZodString; }, z.core.$strip>]>>>>; }, z.core.$strip>>>; size: z.ZodObject<{ bandwidth: 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>; minbandwidth: 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>; mincpu: 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>; probe: z.ZodOptional>; tcp: z.ZodOptional>; exec: z.ZodOptional>; }, z.core.$strip>>>; startupGraceWindow: z.ZodOptional; duration: z.ZodInt; probe: z.ZodBoolean; }, z.core.$strip>>>>; frequency: z.ZodOptional; timeout: z.ZodOptional; }, z.core.$strip>>>>; readiness: z.ZodOptional>; tcp: z.ZodOptional>; exec: z.ZodOptional>; }, z.core.$strip>>>; frequency: z.ZodOptional; timeout: z.ZodOptional; }, z.core.$strip>>>>; pmetrics: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>>>>; }, z.core.$strip>>>>; }, z.core.$strip>, 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>]>; resilience: z.ZodOptional; scale: z.ZodOptional>, z.ZodNumber]>>; config: z.ZodOptional>>; resource: z.ZodOptional, 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>]>>>>; meta: z.ZodOptional>>; }, z.core.$strip>;