import { z } from "zod"; export declare const environmentDriverSchema: z.ZodEnum<["local", "ssh", "sandbox", "plugin"]>; export declare const environmentStatusSchema: z.ZodEnum<["active", "archived"]>; export declare const environmentLeaseStatusSchema: z.ZodEnum<["active", "released", "expired", "failed", "retained"]>; export declare const environmentLeaseCleanupStatusSchema: z.ZodEnum<["pending", "success", "failed"]>; export declare const createEnvironmentSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodNullable>; driver: z.ZodEnum<["local", "ssh", "sandbox", "plugin"]>; status: z.ZodDefault>>; config: z.ZodDefault>>; metadata: z.ZodNullable>>; }, "strict", z.ZodTypeAny, { status: "active" | "archived"; name: string; config: Record; driver: "local" | "ssh" | "sandbox" | "plugin"; description?: string | null | undefined; metadata?: Record | null | undefined; }, { name: string; driver: "local" | "ssh" | "sandbox" | "plugin"; description?: string | null | undefined; status?: "active" | "archived" | undefined; config?: Record | undefined; metadata?: Record | null | undefined; }>; 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>; metadata: z.ZodNullable>>; }, "strict", z.ZodTypeAny, { description?: string | null | undefined; status?: "active" | "archived" | undefined; name?: string | undefined; config?: Record | undefined; metadata?: Record | null | undefined; driver?: "local" | "ssh" | "sandbox" | "plugin" | undefined; }, { description?: string | null | undefined; status?: "active" | "archived" | undefined; name?: string | undefined; config?: Record | undefined; metadata?: Record | null | undefined; driver?: "local" | "ssh" | "sandbox" | "plugin" | undefined; }>; export type UpdateEnvironment = z.infer; export declare const probeEnvironmentConfigSchema: z.ZodObject<{ name: z.ZodOptional; description: z.ZodNullable>; driver: z.ZodEnum<["local", "ssh", "sandbox", "plugin"]>; config: z.ZodDefault>>; metadata: z.ZodNullable>>; }, "strict", z.ZodTypeAny, { config: Record; driver: "local" | "ssh" | "sandbox" | "plugin"; description?: string | null | undefined; name?: string | undefined; metadata?: Record | null | undefined; }, { driver: "local" | "ssh" | "sandbox" | "plugin"; description?: string | null | undefined; name?: string | undefined; config?: Record | undefined; metadata?: Record | null | undefined; }>; export type ProbeEnvironmentConfig = z.infer; //# sourceMappingURL=environment.d.ts.map