import { z } from 'zod'; export declare const SCORE_WEIGHTS: { readonly tokenEfficiency: 0.3; readonly taskCompletion: 0.3; readonly compactionHealth: 0.2; readonly errorRate: 0.1; readonly userFriction: 0.1; }; export declare const ScoreBreakdownSchema: z.ZodObject<{ tokenEfficiency: z.ZodNumber; taskCompletion: z.ZodNumber; compactionHealth: z.ZodNumber; errorRate: z.ZodNumber; userFriction: z.ZodNumber; }, "strip", z.ZodTypeAny, { tokenEfficiency: number; taskCompletion: number; compactionHealth: number; errorRate: number; userFriction: number; }, { tokenEfficiency: number; taskCompletion: number; compactionHealth: number; errorRate: number; userFriction: number; }>; export type ScoreBreakdown = z.infer; export declare const EffectivenessScoreSchema: z.ZodObject<{ sessionId: z.ZodString; traceId: z.ZodString; score: z.ZodNumber; breakdown: z.ZodObject<{ tokenEfficiency: z.ZodNumber; taskCompletion: z.ZodNumber; compactionHealth: z.ZodNumber; errorRate: z.ZodNumber; userFriction: z.ZodNumber; }, "strip", z.ZodTypeAny, { tokenEfficiency: number; taskCompletion: number; compactionHealth: number; errorRate: number; userFriction: number; }, { tokenEfficiency: number; taskCompletion: number; compactionHealth: number; errorRate: number; userFriction: number; }>; scoredAt: z.ZodString; repo: z.ZodString; target: z.ZodString; }, "strip", z.ZodTypeAny, { repo: string; score: number; target: string; traceId: string; sessionId: string; breakdown: { tokenEfficiency: number; taskCompletion: number; compactionHealth: number; errorRate: number; userFriction: number; }; scoredAt: string; }, { repo: string; score: number; target: string; traceId: string; sessionId: string; breakdown: { tokenEfficiency: number; taskCompletion: number; compactionHealth: number; errorRate: number; userFriction: number; }; scoredAt: string; }>; export type EffectivenessScore = z.infer; //# sourceMappingURL=effectiveness-score.d.ts.map