import { z } from "zod"; export declare const AnalyzerCapabilityStatusSchema: z.ZodEnum<["applied", "omitted"]>; export declare const AnalyzerCapabilityEntrySchema: z.ZodObject<{ id: z.ZodString; resolution: z.ZodEnum<["repo", "cache", "installed", "absent", "skip", "not_applicable"]>; setting: z.ZodEnum<["repo", "ephemeral", "permanent", "skip", "auto"]>; edges_added: z.ZodNumber; routes_added: z.ZodNumber; note: z.ZodOptional; }, "strict", z.ZodTypeAny, { id: string; resolution: "absent" | "repo" | "skip" | "cache" | "installed" | "not_applicable"; setting: "repo" | "ephemeral" | "permanent" | "skip" | "auto"; edges_added: number; routes_added: number; note?: string | undefined; }, { id: string; resolution: "absent" | "repo" | "skip" | "cache" | "installed" | "not_applicable"; setting: "repo" | "ephemeral" | "permanent" | "skip" | "auto"; edges_added: number; routes_added: number; note?: string | undefined; }>; export type AnalyzerCapabilityEntry = z.infer; export declare const AnalyzerCapabilityRecordSchema: z.ZodObject<{ /** `applied` when ≥1 analyzer contributed edges/routes; `omitted` otherwise. */ status: z.ZodEnum<["applied", "omitted"]>; analyzers: z.ZodArray; setting: z.ZodEnum<["repo", "ephemeral", "permanent", "skip", "auto"]>; edges_added: z.ZodNumber; routes_added: z.ZodNumber; note: z.ZodOptional; }, "strict", z.ZodTypeAny, { id: string; resolution: "absent" | "repo" | "skip" | "cache" | "installed" | "not_applicable"; setting: "repo" | "ephemeral" | "permanent" | "skip" | "auto"; edges_added: number; routes_added: number; note?: string | undefined; }, { id: string; resolution: "absent" | "repo" | "skip" | "cache" | "installed" | "not_applicable"; setting: "repo" | "ephemeral" | "permanent" | "skip" | "auto"; edges_added: number; routes_added: number; note?: string | undefined; }>, "many">; }, "strict", z.ZodTypeAny, { status: "applied" | "omitted"; analyzers: { id: string; resolution: "absent" | "repo" | "skip" | "cache" | "installed" | "not_applicable"; setting: "repo" | "ephemeral" | "permanent" | "skip" | "auto"; edges_added: number; routes_added: number; note?: string | undefined; }[]; }, { status: "applied" | "omitted"; analyzers: { id: string; resolution: "absent" | "repo" | "skip" | "cache" | "installed" | "not_applicable"; setting: "repo" | "ephemeral" | "permanent" | "skip" | "auto"; edges_added: number; routes_added: number; note?: string | undefined; }[]; }>; export type AnalyzerCapabilityRecord = z.infer; //# sourceMappingURL=analyzerCapability.d.ts.map