import { z } from "zod"; export declare const environmentDriverSchema: z.ZodEnum<{ local: "local"; plugin: "plugin"; sandbox: "sandbox"; ssh: "ssh"; }>; export declare const environmentStatusSchema: z.ZodEnum<{ active: "active"; archived: "archived"; }>; export declare const environmentLeaseStatusSchema: z.ZodEnum<{ active: "active"; expired: "expired"; failed: "failed"; pending_cleanup: "pending_cleanup"; released: "released"; retained: "retained"; }>; export declare const environmentLeaseCleanupStatusSchema: z.ZodEnum<{ failed: "failed"; pending: "pending"; success: "success"; }>; export declare const createEnvironmentSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodNullable>; driver: z.ZodEnum<{ local: "local"; plugin: "plugin"; sandbox: "sandbox"; ssh: "ssh"; }>; status: z.ZodDefault>>; config: z.ZodDefault>>; envVars: z.ZodDefault; value: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"secret_ref">; secretId: z.ZodString; version: z.ZodOptional, z.ZodNumber]>>; projectionClass: z.ZodOptional>; projectionAllowlistKey: z.ZodNullable>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"user_secret_ref">; key: z.ZodString; version: z.ZodOptional, z.ZodNumber]>>; required: z.ZodDefault>; allowMissingOverride: z.ZodDefault>; }, z.core.$strip>]>>>>; metadata: z.ZodNullable>>; }, z.core.$strict>; export type CreateEnvironment = z.infer; export declare const updateEnvironmentSchema: z.ZodObject<{ name: z.ZodOptional; description: z.ZodNullable>; driver: z.ZodOptional>; status: z.ZodOptional>; config: z.ZodOptional>; envVars: z.ZodOptional; value: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"secret_ref">; secretId: z.ZodString; version: z.ZodOptional, z.ZodNumber]>>; projectionClass: z.ZodOptional>; projectionAllowlistKey: z.ZodNullable>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"user_secret_ref">; key: z.ZodString; version: z.ZodOptional, z.ZodNumber]>>; required: z.ZodDefault>; allowMissingOverride: z.ZodDefault>; }, z.core.$strip>]>>>; metadata: z.ZodNullable>>; }, z.core.$strict>; export type UpdateEnvironment = z.infer; export declare const probeEnvironmentConfigSchema: z.ZodObject<{ name: z.ZodOptional; description: z.ZodNullable>; driver: z.ZodEnum<{ local: "local"; plugin: "plugin"; sandbox: "sandbox"; ssh: "ssh"; }>; config: z.ZodDefault>>; envVars: z.ZodDefault; value: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"secret_ref">; secretId: z.ZodString; version: z.ZodOptional, z.ZodNumber]>>; projectionClass: z.ZodOptional>; projectionAllowlistKey: z.ZodNullable>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"user_secret_ref">; key: z.ZodString; version: z.ZodOptional, z.ZodNumber]>>; required: z.ZodDefault>; allowMissingOverride: z.ZodDefault>; }, z.core.$strip>]>>>>; metadata: z.ZodNullable>>; }, z.core.$strict>; export type ProbeEnvironmentConfig = z.infer; //# sourceMappingURL=environment.d.ts.map