import { z } from "zod"; export declare const envBindingPlainSchema: z.ZodObject<{ type: z.ZodLiteral<"plain">; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; type: "plain"; }, { value: string; type: "plain"; }>; export declare const envBindingSecretRefSchema: z.ZodObject<{ type: z.ZodLiteral<"secret_ref">; secretId: z.ZodString; version: z.ZodOptional, z.ZodNumber]>>; }, "strip", z.ZodTypeAny, { type: "secret_ref"; secretId: string; version?: number | "latest" | undefined; }, { type: "secret_ref"; secretId: string; version?: number | "latest" | undefined; }>; export declare const envBindingSchema: z.ZodUnion<[z.ZodString, z.ZodObject<{ type: z.ZodLiteral<"plain">; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; type: "plain"; }, { value: string; type: "plain"; }>, z.ZodObject<{ type: z.ZodLiteral<"secret_ref">; secretId: z.ZodString; version: z.ZodOptional, z.ZodNumber]>>; }, "strip", z.ZodTypeAny, { type: "secret_ref"; secretId: string; version?: number | "latest" | undefined; }, { type: "secret_ref"; secretId: string; version?: number | "latest" | undefined; }>]>; export declare const envConfigSchema: z.ZodRecord; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; type: "plain"; }, { value: string; type: "plain"; }>, z.ZodObject<{ type: z.ZodLiteral<"secret_ref">; secretId: z.ZodString; version: z.ZodOptional, z.ZodNumber]>>; }, "strip", z.ZodTypeAny, { type: "secret_ref"; secretId: string; version?: number | "latest" | undefined; }, { type: "secret_ref"; secretId: string; version?: number | "latest" | undefined; }>]>>; export declare const createSecretSchema: z.ZodObject<{ name: z.ZodString; provider: z.ZodOptional>; value: z.ZodString; description: z.ZodNullable>; externalRef: z.ZodNullable>; }, "strip", z.ZodTypeAny, { value: string; name: string; provider?: "local_encrypted" | "aws_secrets_manager" | "gcp_secret_manager" | "vault" | undefined; description?: string | null | undefined; externalRef?: string | null | undefined; }, { value: string; name: string; provider?: "local_encrypted" | "aws_secrets_manager" | "gcp_secret_manager" | "vault" | undefined; description?: string | null | undefined; externalRef?: string | null | undefined; }>; export type CreateSecret = z.infer; export declare const rotateSecretSchema: z.ZodObject<{ value: z.ZodString; externalRef: z.ZodNullable>; }, "strip", z.ZodTypeAny, { value: string; externalRef?: string | null | undefined; }, { value: string; externalRef?: string | null | undefined; }>; export type RotateSecret = z.infer; export declare const updateSecretSchema: z.ZodObject<{ name: z.ZodOptional; description: z.ZodNullable>; externalRef: z.ZodNullable>; }, "strip", z.ZodTypeAny, { name?: string | undefined; description?: string | null | undefined; externalRef?: string | null | undefined; }, { name?: string | undefined; description?: string | null | undefined; externalRef?: string | null | undefined; }>; export type UpdateSecret = z.infer; //# sourceMappingURL=secret.d.ts.map