import { z } from "zod"; export declare const recursiveRuntimeIdSchema: z.ZodEnum<["node", "python", "powershell"]>; export declare const recursiveRuntimeAvailabilitySchema: z.ZodEnum<["available", "missing", "degraded"]>; export declare const recursiveRuntimeHealthSchema: z.ZodEnum<["healthy", "unhealthy", "unknown"]>; export declare const recursiveRuntimeProvisionerSchema: z.ZodEnum<["host", "workspace-managed", "manual-managed", "none"]>; export declare const recursiveRuntimeSourceSchema: z.ZodEnum<["process", "discovered", "registry", "explicit", "none"]>; export declare const recursiveOsFamilySchema: z.ZodEnum<["windows", "linux", "darwin", "unknown"]>; export declare const recursiveShellFamilySchema: z.ZodEnum<["powershell", "cmd", "bash", "zsh", "sh", "unknown"]>; export declare const recursiveRuntimeEntrySchema: z.ZodObject<{ runtimeId: z.ZodEnum<["node", "python", "powershell"]>; displayName: z.ZodString; availability: z.ZodEnum<["available", "missing", "degraded"]>; healthStatus: z.ZodEnum<["healthy", "unhealthy", "unknown"]>; provisioner: z.ZodEnum<["host", "workspace-managed", "manual-managed", "none"]>; source: z.ZodEnum<["process", "discovered", "registry", "explicit", "none"]>; managed: z.ZodDefault; executablePath: z.ZodOptional; command: z.ZodOptional; args: z.ZodDefault>; version: z.ZodOptional; allowedByPolicy: z.ZodOptional; notes: z.ZodString; lastCheckedAt: z.ZodString; }, "strip", z.ZodTypeAny, { source: "none" | "explicit" | "process" | "discovered" | "registry"; notes: string; displayName: string; runtimeId: "python" | "powershell" | "node"; availability: "missing" | "available" | "degraded"; healthStatus: "unknown" | "healthy" | "unhealthy"; provisioner: "none" | "host" | "workspace-managed" | "manual-managed"; managed: boolean; args: string[]; lastCheckedAt: string; command?: string | undefined; version?: string | undefined; executablePath?: string | undefined; allowedByPolicy?: boolean | undefined; }, { source: "none" | "explicit" | "process" | "discovered" | "registry"; notes: string; displayName: string; runtimeId: "python" | "powershell" | "node"; availability: "missing" | "available" | "degraded"; healthStatus: "unknown" | "healthy" | "unhealthy"; provisioner: "none" | "host" | "workspace-managed" | "manual-managed"; lastCheckedAt: string; command?: string | undefined; version?: string | undefined; managed?: boolean | undefined; executablePath?: string | undefined; args?: string[] | undefined; allowedByPolicy?: boolean | undefined; }>; export declare const recursiveRuntimeInventorySchema: z.ZodObject<{ version: z.ZodNumber; generatedAt: z.ZodString; workspaceRoot: z.ZodString; osFamily: z.ZodEnum<["windows", "linux", "darwin", "unknown"]>; shellFamily: z.ZodEnum<["powershell", "cmd", "bash", "zsh", "sh", "unknown"]>; summary: z.ZodString; runtimes: z.ZodArray; displayName: z.ZodString; availability: z.ZodEnum<["available", "missing", "degraded"]>; healthStatus: z.ZodEnum<["healthy", "unhealthy", "unknown"]>; provisioner: z.ZodEnum<["host", "workspace-managed", "manual-managed", "none"]>; source: z.ZodEnum<["process", "discovered", "registry", "explicit", "none"]>; managed: z.ZodDefault; executablePath: z.ZodOptional; command: z.ZodOptional; args: z.ZodDefault>; version: z.ZodOptional; allowedByPolicy: z.ZodOptional; notes: z.ZodString; lastCheckedAt: z.ZodString; }, "strip", z.ZodTypeAny, { source: "none" | "explicit" | "process" | "discovered" | "registry"; notes: string; displayName: string; runtimeId: "python" | "powershell" | "node"; availability: "missing" | "available" | "degraded"; healthStatus: "unknown" | "healthy" | "unhealthy"; provisioner: "none" | "host" | "workspace-managed" | "manual-managed"; managed: boolean; args: string[]; lastCheckedAt: string; command?: string | undefined; version?: string | undefined; executablePath?: string | undefined; allowedByPolicy?: boolean | undefined; }, { source: "none" | "explicit" | "process" | "discovered" | "registry"; notes: string; displayName: string; runtimeId: "python" | "powershell" | "node"; availability: "missing" | "available" | "degraded"; healthStatus: "unknown" | "healthy" | "unhealthy"; provisioner: "none" | "host" | "workspace-managed" | "manual-managed"; lastCheckedAt: string; command?: string | undefined; version?: string | undefined; managed?: boolean | undefined; executablePath?: string | undefined; args?: string[] | undefined; allowedByPolicy?: boolean | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { workspaceRoot: string; generatedAt: string; summary: string; version: number; osFamily: "unknown" | "windows" | "linux" | "darwin"; shellFamily: "unknown" | "powershell" | "cmd" | "bash" | "zsh" | "sh"; runtimes: { source: "none" | "explicit" | "process" | "discovered" | "registry"; notes: string; displayName: string; runtimeId: "python" | "powershell" | "node"; availability: "missing" | "available" | "degraded"; healthStatus: "unknown" | "healthy" | "unhealthy"; provisioner: "none" | "host" | "workspace-managed" | "manual-managed"; managed: boolean; args: string[]; lastCheckedAt: string; command?: string | undefined; version?: string | undefined; executablePath?: string | undefined; allowedByPolicy?: boolean | undefined; }[]; }, { workspaceRoot: string; generatedAt: string; summary: string; version: number; osFamily: "unknown" | "windows" | "linux" | "darwin"; shellFamily: "unknown" | "powershell" | "cmd" | "bash" | "zsh" | "sh"; runtimes: { source: "none" | "explicit" | "process" | "discovered" | "registry"; notes: string; displayName: string; runtimeId: "python" | "powershell" | "node"; availability: "missing" | "available" | "degraded"; healthStatus: "unknown" | "healthy" | "unhealthy"; provisioner: "none" | "host" | "workspace-managed" | "manual-managed"; lastCheckedAt: string; command?: string | undefined; version?: string | undefined; managed?: boolean | undefined; executablePath?: string | undefined; args?: string[] | undefined; allowedByPolicy?: boolean | undefined; }[]; }>; export type RecursiveRuntimeId = z.infer; export type RecursiveRuntimeAvailability = z.infer; export type RecursiveRuntimeHealth = z.infer; export type RecursiveRuntimeProvisioner = z.infer; export type RecursiveRuntimeSource = z.infer; export type RecursiveOsFamily = z.infer; export type RecursiveShellFamily = z.infer; export type RecursiveRuntimeEntry = z.infer; export type RecursiveRuntimeInventory = z.infer; export declare function parseRecursiveRuntimeInventory(value: unknown): RecursiveRuntimeInventory; //# sourceMappingURL=runtime-inventory.d.ts.map