import { z } from "zod"; export declare const recursiveAdapterStatusSchema: z.ZodEnum<["unavailable", "available", "degraded"]>; export declare const recursiveAnalysisDepthSchema: z.ZodEnum<["none", "syntax-aware", "build-aware", "semantic"]>; export declare const recursiveNativeExecutionStatusSchema: z.ZodEnum<["unsupported", "disabled", "available"]>; export declare const recursiveLanguageCapabilitySchema: z.ZodObject<{ languageId: z.ZodString; displayName: z.ZodString; adapterStatus: z.ZodEnum<["unavailable", "available", "degraded"]>; analysisDepth: z.ZodEnum<["none", "syntax-aware", "build-aware", "semantic"]>; nativeExecutionStatus: z.ZodEnum<["unsupported", "disabled", "available"]>; notes: z.ZodString; evidenceRefs: z.ZodOptional>; }, "strip", z.ZodTypeAny, { notes: string; displayName: string; languageId: string; adapterStatus: "available" | "degraded" | "unavailable"; analysisDepth: "none" | "syntax-aware" | "build-aware" | "semantic"; nativeExecutionStatus: "unsupported" | "available" | "disabled"; evidenceRefs?: string[] | undefined; }, { notes: string; displayName: string; languageId: string; adapterStatus: "available" | "degraded" | "unavailable"; analysisDepth: "none" | "syntax-aware" | "build-aware" | "semantic"; nativeExecutionStatus: "unsupported" | "available" | "disabled"; evidenceRefs?: string[] | undefined; }>; export declare const recursiveLanguageCapabilitiesSchema: z.ZodObject<{ version: z.ZodNumber; generatedAt: z.ZodString; workspaceRoot: z.ZodString; summary: z.ZodString; languages: z.ZodArray; analysisDepth: z.ZodEnum<["none", "syntax-aware", "build-aware", "semantic"]>; nativeExecutionStatus: z.ZodEnum<["unsupported", "disabled", "available"]>; notes: z.ZodString; evidenceRefs: z.ZodOptional>; }, "strip", z.ZodTypeAny, { notes: string; displayName: string; languageId: string; adapterStatus: "available" | "degraded" | "unavailable"; analysisDepth: "none" | "syntax-aware" | "build-aware" | "semantic"; nativeExecutionStatus: "unsupported" | "available" | "disabled"; evidenceRefs?: string[] | undefined; }, { notes: string; displayName: string; languageId: string; adapterStatus: "available" | "degraded" | "unavailable"; analysisDepth: "none" | "syntax-aware" | "build-aware" | "semantic"; nativeExecutionStatus: "unsupported" | "available" | "disabled"; evidenceRefs?: string[] | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { workspaceRoot: string; generatedAt: string; summary: string; version: number; languages: { notes: string; displayName: string; languageId: string; adapterStatus: "available" | "degraded" | "unavailable"; analysisDepth: "none" | "syntax-aware" | "build-aware" | "semantic"; nativeExecutionStatus: "unsupported" | "available" | "disabled"; evidenceRefs?: string[] | undefined; }[]; }, { workspaceRoot: string; generatedAt: string; summary: string; version: number; languages: { notes: string; displayName: string; languageId: string; adapterStatus: "available" | "degraded" | "unavailable"; analysisDepth: "none" | "syntax-aware" | "build-aware" | "semantic"; nativeExecutionStatus: "unsupported" | "available" | "disabled"; evidenceRefs?: string[] | undefined; }[]; }>; export type RecursiveAdapterStatus = z.infer; export type RecursiveAnalysisDepth = z.infer; export type RecursiveNativeExecutionStatus = z.infer; export type RecursiveLanguageCapability = z.infer; export type RecursiveLanguageCapabilities = z.infer; export declare function parseRecursiveLanguageCapabilities(value: unknown): RecursiveLanguageCapabilities; //# sourceMappingURL=language-capabilities.d.ts.map