import { z } from 'zod'; /** * Schema for individual knowledge entry */ export declare const KnowledgeEntrySchema: z.ZodObject<{ id: z.ZodString; category: z.ZodEnum<["api", "architecture", "build", "caching", "configuration", "dockerfile", "features", "generic", "kubernetes", "optimization", "reliability", "resilience", "security", "streaming", "validation"]>; pattern: z.ZodString; recommendation: z.ZodString; example: z.ZodOptional; severity: z.ZodOptional>; tags: z.ZodOptional>; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { pattern: string; category: "kubernetes" | "security" | "validation" | "api" | "architecture" | "build" | "caching" | "configuration" | "dockerfile" | "features" | "generic" | "optimization" | "reliability" | "resilience" | "streaming"; id: string; recommendation: string; description?: string | undefined; tags?: string[] | undefined; example?: string | undefined; severity?: "required" | "high" | "medium" | "low" | undefined; }, { pattern: string; category: "kubernetes" | "security" | "validation" | "api" | "architecture" | "build" | "caching" | "configuration" | "dockerfile" | "features" | "generic" | "optimization" | "reliability" | "resilience" | "streaming"; id: string; recommendation: string; description?: string | undefined; tags?: string[] | undefined; example?: string | undefined; severity?: "required" | "high" | "medium" | "low" | undefined; }>; /** * Schema for knowledge pack file structure * Supports both formats: * 1. Array of entries (flat format) * 2. Object with metadata and rules array (wrapped format) */ export declare const KnowledgePackSchema: z.ZodUnion<[z.ZodArray; pattern: z.ZodString; recommendation: z.ZodString; example: z.ZodOptional; severity: z.ZodOptional>; tags: z.ZodOptional>; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { pattern: string; category: "kubernetes" | "security" | "validation" | "api" | "architecture" | "build" | "caching" | "configuration" | "dockerfile" | "features" | "generic" | "optimization" | "reliability" | "resilience" | "streaming"; id: string; recommendation: string; description?: string | undefined; tags?: string[] | undefined; example?: string | undefined; severity?: "required" | "high" | "medium" | "low" | undefined; }, { pattern: string; category: "kubernetes" | "security" | "validation" | "api" | "architecture" | "build" | "caching" | "configuration" | "dockerfile" | "features" | "generic" | "optimization" | "reliability" | "resilience" | "streaming"; id: string; recommendation: string; description?: string | undefined; tags?: string[] | undefined; example?: string | undefined; severity?: "required" | "high" | "medium" | "low" | undefined; }>, "many">, z.ZodObject<{ name: z.ZodString; version: z.ZodString; description: z.ZodOptional; triggers: z.ZodOptional>; rules: z.ZodArray; pattern: z.ZodString; recommendation: z.ZodString; example: z.ZodOptional; severity: z.ZodOptional>; tags: z.ZodOptional>; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { pattern: string; category: "kubernetes" | "security" | "validation" | "api" | "architecture" | "build" | "caching" | "configuration" | "dockerfile" | "features" | "generic" | "optimization" | "reliability" | "resilience" | "streaming"; id: string; recommendation: string; description?: string | undefined; tags?: string[] | undefined; example?: string | undefined; severity?: "required" | "high" | "medium" | "low" | undefined; }, { pattern: string; category: "kubernetes" | "security" | "validation" | "api" | "architecture" | "build" | "caching" | "configuration" | "dockerfile" | "features" | "generic" | "optimization" | "reliability" | "resilience" | "streaming"; id: string; recommendation: string; description?: string | undefined; tags?: string[] | undefined; example?: string | undefined; severity?: "required" | "high" | "medium" | "low" | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { version: string; name: string; rules: { pattern: string; category: "kubernetes" | "security" | "validation" | "api" | "architecture" | "build" | "caching" | "configuration" | "dockerfile" | "features" | "generic" | "optimization" | "reliability" | "resilience" | "streaming"; id: string; recommendation: string; description?: string | undefined; tags?: string[] | undefined; example?: string | undefined; severity?: "required" | "high" | "medium" | "low" | undefined; }[]; description?: string | undefined; triggers?: string[] | undefined; }, { version: string; name: string; rules: { pattern: string; category: "kubernetes" | "security" | "validation" | "api" | "architecture" | "build" | "caching" | "configuration" | "dockerfile" | "features" | "generic" | "optimization" | "reliability" | "resilience" | "streaming"; id: string; recommendation: string; description?: string | undefined; tags?: string[] | undefined; example?: string | undefined; severity?: "required" | "high" | "medium" | "low" | undefined; }[]; description?: string | undefined; triggers?: string[] | undefined; }>]>; /** * Weighted knowledge snippet for selective injection. */ export interface KnowledgeSnippet { id: string; text: string; weight: number; tags?: string[]; category?: string; source?: string; severity?: 'required' | 'high' | 'medium' | 'low'; } //# sourceMappingURL=schemas.d.ts.map