import { z } from 'zod'; export declare const KubernetesResource: z.ZodObject<{ apiVersion: z.ZodString; kind: z.ZodString; metadata: z.ZodObject<{ name: z.ZodString; namespace: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; namespace?: string | undefined; }, { name: string; namespace?: string | undefined; }>; }, "strip", z.ZodTypeAny, { metadata: { name: string; namespace?: string | undefined; }; kind: string; apiVersion: string; }, { metadata: { name: string; namespace?: string | undefined; }; kind: string; apiVersion: string; }>; export declare const HelmRelease: z.ZodObject<{ metadata: z.ZodObject<{ name: z.ZodString; namespace: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; namespace?: string | undefined; }, { name: string; namespace?: string | undefined; }>; apiVersion: z.ZodString; kind: z.ZodLiteral<"HelmRelease">; spec: z.ZodObject<{ chart: z.ZodObject<{ spec: z.ZodObject<{ chart: z.ZodString; version: z.ZodOptional; sourceRef: z.ZodOptional; name: z.ZodOptional; namespace: z.ZodOptional; }, "strip", z.ZodTypeAny, { kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; }, { kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { chart: string; version?: string | undefined; sourceRef?: { kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; } | undefined; }, { chart: string; version?: string | undefined; sourceRef?: { kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; } | undefined; }>; }, "strip", z.ZodTypeAny, { spec: { chart: string; version?: string | undefined; sourceRef?: { kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; } | undefined; }; }, { spec: { chart: string; version?: string | undefined; sourceRef?: { kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; } | undefined; }; }>; }, "strip", z.ZodTypeAny, { chart: { spec: { chart: string; version?: string | undefined; sourceRef?: { kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; } | undefined; }; }; }, { chart: { spec: { chart: string; version?: string | undefined; sourceRef?: { kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; } | undefined; }; }; }>; }, "strip", z.ZodTypeAny, { metadata: { name: string; namespace?: string | undefined; }; kind: "HelmRelease"; apiVersion: string; spec: { chart: { spec: { chart: string; version?: string | undefined; sourceRef?: { kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; } | undefined; }; }; }; }, { metadata: { name: string; namespace?: string | undefined; }; kind: "HelmRelease"; apiVersion: string; spec: { chart: { spec: { chart: string; version?: string | undefined; sourceRef?: { kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; } | undefined; }; }; }; }>; export declare const HelmRepository: z.ZodObject<{ metadata: z.ZodObject<{ name: z.ZodString; namespace: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; namespace?: string | undefined; }, { name: string; namespace?: string | undefined; }>; apiVersion: z.ZodString; kind: z.ZodLiteral<"HelmRepository">; spec: z.ZodObject<{ url: z.ZodString; type: z.ZodOptional>; }, "strip", z.ZodTypeAny, { url: string; type?: "default" | "oci" | undefined; }, { url: string; type?: "default" | "oci" | undefined; }>; }, "strip", z.ZodTypeAny, { metadata: { name: string; namespace?: string | undefined; }; kind: "HelmRepository"; apiVersion: string; spec: { url: string; type?: "default" | "oci" | undefined; }; }, { metadata: { name: string; namespace?: string | undefined; }; kind: "HelmRepository"; apiVersion: string; spec: { url: string; type?: "default" | "oci" | undefined; }; }>; export type HelmRepository = z.infer; export declare const GitRepository: z.ZodObject<{ metadata: z.ZodObject<{ name: z.ZodString; namespace: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; namespace?: string | undefined; }, { name: string; namespace?: string | undefined; }>; apiVersion: z.ZodString; kind: z.ZodLiteral<"GitRepository">; spec: z.ZodObject<{ url: z.ZodString; ref: z.ZodOptional; commit: z.ZodOptional; }, "strip", z.ZodTypeAny, { tag?: string | undefined; commit?: string | undefined; }, { tag?: string | undefined; commit?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { url: string; ref?: { tag?: string | undefined; commit?: string | undefined; } | undefined; }, { url: string; ref?: { tag?: string | undefined; commit?: string | undefined; } | undefined; }>; }, "strip", z.ZodTypeAny, { metadata: { name: string; namespace?: string | undefined; }; kind: "GitRepository"; apiVersion: string; spec: { url: string; ref?: { tag?: string | undefined; commit?: string | undefined; } | undefined; }; }, { metadata: { name: string; namespace?: string | undefined; }; kind: "GitRepository"; apiVersion: string; spec: { url: string; ref?: { tag?: string | undefined; commit?: string | undefined; } | undefined; }; }>; export declare const OCIRepository: z.ZodObject<{ metadata: z.ZodObject<{ name: z.ZodString; namespace: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; namespace?: string | undefined; }, { name: string; namespace?: string | undefined; }>; apiVersion: z.ZodString; kind: z.ZodLiteral<"OCIRepository">; spec: z.ZodObject<{ url: z.ZodString; ref: z.ZodOptional; digest: z.ZodOptional; }, "strip", z.ZodTypeAny, { tag?: string | undefined; digest?: string | undefined; }, { tag?: string | undefined; digest?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { url: string; ref?: { tag?: string | undefined; digest?: string | undefined; } | undefined; }, { url: string; ref?: { tag?: string | undefined; digest?: string | undefined; } | undefined; }>; }, "strip", z.ZodTypeAny, { metadata: { name: string; namespace?: string | undefined; }; kind: "OCIRepository"; apiVersion: string; spec: { url: string; ref?: { tag?: string | undefined; digest?: string | undefined; } | undefined; }; }, { metadata: { name: string; namespace?: string | undefined; }; kind: "OCIRepository"; apiVersion: string; spec: { url: string; ref?: { tag?: string | undefined; digest?: string | undefined; } | undefined; }; }>; export declare const FluxResource: z.ZodUnion<[z.ZodUnion<[z.ZodUnion<[z.ZodObject<{ metadata: z.ZodObject<{ name: z.ZodString; namespace: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; namespace?: string | undefined; }, { name: string; namespace?: string | undefined; }>; apiVersion: z.ZodString; kind: z.ZodLiteral<"HelmRelease">; spec: z.ZodObject<{ chart: z.ZodObject<{ spec: z.ZodObject<{ chart: z.ZodString; version: z.ZodOptional; sourceRef: z.ZodOptional; name: z.ZodOptional; namespace: z.ZodOptional; }, "strip", z.ZodTypeAny, { kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; }, { kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { chart: string; version?: string | undefined; sourceRef?: { kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; } | undefined; }, { chart: string; version?: string | undefined; sourceRef?: { kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; } | undefined; }>; }, "strip", z.ZodTypeAny, { spec: { chart: string; version?: string | undefined; sourceRef?: { kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; } | undefined; }; }, { spec: { chart: string; version?: string | undefined; sourceRef?: { kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; } | undefined; }; }>; }, "strip", z.ZodTypeAny, { chart: { spec: { chart: string; version?: string | undefined; sourceRef?: { kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; } | undefined; }; }; }, { chart: { spec: { chart: string; version?: string | undefined; sourceRef?: { kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; } | undefined; }; }; }>; }, "strip", z.ZodTypeAny, { metadata: { name: string; namespace?: string | undefined; }; kind: "HelmRelease"; apiVersion: string; spec: { chart: { spec: { chart: string; version?: string | undefined; sourceRef?: { kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; } | undefined; }; }; }; }, { metadata: { name: string; namespace?: string | undefined; }; kind: "HelmRelease"; apiVersion: string; spec: { chart: { spec: { chart: string; version?: string | undefined; sourceRef?: { kind?: string | undefined; name?: string | undefined; namespace?: string | undefined; } | undefined; }; }; }; }>, z.ZodObject<{ metadata: z.ZodObject<{ name: z.ZodString; namespace: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; namespace?: string | undefined; }, { name: string; namespace?: string | undefined; }>; apiVersion: z.ZodString; kind: z.ZodLiteral<"HelmRepository">; spec: z.ZodObject<{ url: z.ZodString; type: z.ZodOptional>; }, "strip", z.ZodTypeAny, { url: string; type?: "default" | "oci" | undefined; }, { url: string; type?: "default" | "oci" | undefined; }>; }, "strip", z.ZodTypeAny, { metadata: { name: string; namespace?: string | undefined; }; kind: "HelmRepository"; apiVersion: string; spec: { url: string; type?: "default" | "oci" | undefined; }; }, { metadata: { name: string; namespace?: string | undefined; }; kind: "HelmRepository"; apiVersion: string; spec: { url: string; type?: "default" | "oci" | undefined; }; }>]>, z.ZodObject<{ metadata: z.ZodObject<{ name: z.ZodString; namespace: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; namespace?: string | undefined; }, { name: string; namespace?: string | undefined; }>; apiVersion: z.ZodString; kind: z.ZodLiteral<"GitRepository">; spec: z.ZodObject<{ url: z.ZodString; ref: z.ZodOptional; commit: z.ZodOptional; }, "strip", z.ZodTypeAny, { tag?: string | undefined; commit?: string | undefined; }, { tag?: string | undefined; commit?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { url: string; ref?: { tag?: string | undefined; commit?: string | undefined; } | undefined; }, { url: string; ref?: { tag?: string | undefined; commit?: string | undefined; } | undefined; }>; }, "strip", z.ZodTypeAny, { metadata: { name: string; namespace?: string | undefined; }; kind: "GitRepository"; apiVersion: string; spec: { url: string; ref?: { tag?: string | undefined; commit?: string | undefined; } | undefined; }; }, { metadata: { name: string; namespace?: string | undefined; }; kind: "GitRepository"; apiVersion: string; spec: { url: string; ref?: { tag?: string | undefined; commit?: string | undefined; } | undefined; }; }>]>, z.ZodObject<{ metadata: z.ZodObject<{ name: z.ZodString; namespace: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; namespace?: string | undefined; }, { name: string; namespace?: string | undefined; }>; apiVersion: z.ZodString; kind: z.ZodLiteral<"OCIRepository">; spec: z.ZodObject<{ url: z.ZodString; ref: z.ZodOptional; digest: z.ZodOptional; }, "strip", z.ZodTypeAny, { tag?: string | undefined; digest?: string | undefined; }, { tag?: string | undefined; digest?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { url: string; ref?: { tag?: string | undefined; digest?: string | undefined; } | undefined; }, { url: string; ref?: { tag?: string | undefined; digest?: string | undefined; } | undefined; }>; }, "strip", z.ZodTypeAny, { metadata: { name: string; namespace?: string | undefined; }; kind: "OCIRepository"; apiVersion: string; spec: { url: string; ref?: { tag?: string | undefined; digest?: string | undefined; } | undefined; }; }, { metadata: { name: string; namespace?: string | undefined; }; kind: "OCIRepository"; apiVersion: string; spec: { url: string; ref?: { tag?: string | undefined; digest?: string | undefined; } | undefined; }; }>]>; export type FluxResource = z.infer;