import { z } from 'zod'; export declare const PatternType: z.ZodEnum<["compaction_affinity", "budget_sweet_spot", "skill_effectiveness", "failure_mode", "time_pattern", "pack_gap"]>; export type PatternType = z.infer; export declare const PatternRecommendationSchema: z.ZodObject<{ action: z.ZodString; params: z.ZodDefault>; impact: z.ZodString; }, "strip", z.ZodTypeAny, { params: Record; impact: string; action: string; }, { impact: string; action: string; params?: Record | undefined; }>; export type PatternRecommendation = z.infer; export declare const InsightPatternSchema: z.ZodObject<{ id: z.ZodString; type: z.ZodEnum<["compaction_affinity", "budget_sweet_spot", "skill_effectiveness", "failure_mode", "time_pattern", "pack_gap"]>; confidence: z.ZodNumber; sampleSize: z.ZodNumber; discoveredAt: z.ZodString; lastValidated: z.ZodString; finding: z.ZodString; evidence: z.ZodDefault>; recommendation: z.ZodOptional>; impact: z.ZodString; }, "strip", z.ZodTypeAny, { params: Record; impact: string; action: string; }, { impact: string; action: string; params?: Record | undefined; }>>; }, "strip", z.ZodTypeAny, { type: "compaction_affinity" | "budget_sweet_spot" | "skill_effectiveness" | "failure_mode" | "time_pattern" | "pack_gap"; id: string; confidence: number; evidence: Record; sampleSize: number; discoveredAt: string; lastValidated: string; finding: string; recommendation?: { params: Record; impact: string; action: string; } | undefined; }, { type: "compaction_affinity" | "budget_sweet_spot" | "skill_effectiveness" | "failure_mode" | "time_pattern" | "pack_gap"; id: string; confidence: number; sampleSize: number; discoveredAt: string; lastValidated: string; finding: string; evidence?: Record | undefined; recommendation?: { impact: string; action: string; params?: Record | undefined; } | undefined; }>; export type InsightPattern = z.infer; //# sourceMappingURL=insight-pattern.d.ts.map