/** * Zod schema + validation for `CapabilityManifest` (./capability-plugin.ts) — * the capability-side analogue of ../lexicon-schema.ts's * `LexiconManifestSchema`/`validateManifest`. Used to detect a malformed * capability package's manifest (#559 acceptance criteria: "Doctor/validation * covers a malformed capability package") with the same descriptive-error * shape lexicon manifest validation uses. */ import { z } from "zod"; import type { CapabilityManifest } from "./capability-plugin.js"; export declare const CapabilityManifestSchema: z.ZodObject<{ name: z.ZodString; version: z.ZodString; chantVersion: z.ZodOptional; kinds: z.ZodOptional>; }, z.core.$strip>; export type CapabilityManifestParsed = z.infer; /** * Validate a capability manifest from unknown input (object or JSON string). * Throws a descriptive error on invalid input — mirrors * ../lexicon-schema.ts's `validateManifest`. */ export declare function validateCapabilityManifest(data: unknown): CapabilityManifest; //# sourceMappingURL=capability-plugin-schema.d.ts.map