import { z } from 'zod'; export declare const ClaudePluginSchema: z.ZodObject<{ name: z.ZodString; version: z.ZodOptional; description: z.ZodOptional; author: z.ZodOptional; email: z.ZodOptional; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; email?: string | undefined; name?: string | undefined; }, { url?: string | undefined; email?: string | undefined; name?: string | undefined; }>>; homepage: z.ZodOptional; repository: z.ZodOptional; license: z.ZodOptional; keywords: z.ZodOptional>; commands: z.ZodOptional]>>; skills: z.ZodOptional]>>; agents: z.ZodOptional]>>; hooks: z.ZodOptional, z.ZodRecord]>>; mcpServers: z.ZodOptional, z.ZodRecord]>>; outputStyles: z.ZodOptional]>>; lspServers: z.ZodOptional, z.ZodRecord]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; version: z.ZodOptional; description: z.ZodOptional; author: z.ZodOptional; email: z.ZodOptional; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; email?: string | undefined; name?: string | undefined; }, { url?: string | undefined; email?: string | undefined; name?: string | undefined; }>>; homepage: z.ZodOptional; repository: z.ZodOptional; license: z.ZodOptional; keywords: z.ZodOptional>; commands: z.ZodOptional]>>; skills: z.ZodOptional]>>; agents: z.ZodOptional]>>; hooks: z.ZodOptional, z.ZodRecord]>>; mcpServers: z.ZodOptional, z.ZodRecord]>>; outputStyles: z.ZodOptional]>>; lspServers: z.ZodOptional, z.ZodRecord]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; version: z.ZodOptional; description: z.ZodOptional; author: z.ZodOptional; email: z.ZodOptional; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; email?: string | undefined; name?: string | undefined; }, { url?: string | undefined; email?: string | undefined; name?: string | undefined; }>>; homepage: z.ZodOptional; repository: z.ZodOptional; license: z.ZodOptional; keywords: z.ZodOptional>; commands: z.ZodOptional]>>; skills: z.ZodOptional]>>; agents: z.ZodOptional]>>; hooks: z.ZodOptional, z.ZodRecord]>>; mcpServers: z.ZodOptional, z.ZodRecord]>>; outputStyles: z.ZodOptional]>>; lspServers: z.ZodOptional, z.ZodRecord]>>; }, z.ZodTypeAny, "passthrough">>; export type ClaudePlugin = z.infer; /** * JSON Schema representation of ClaudePluginSchema * For external tools and documentation */ export declare const ClaudePluginJsonSchema: import("zod-to-json-schema").JsonSchema7Type & { $schema?: string | undefined; definitions?: { [key: string]: import("zod-to-json-schema").JsonSchema7Type; } | undefined; }; //# sourceMappingURL=claude-plugin.d.ts.map