import { z } from 'zod'; import type { RiskLevel } from '@cclabsnz/sf-core'; export declare const scoringConfigSchema: z.ZodObject<{ $schema: z.ZodOptional; _comment: z.ZodOptional; riskScores: z.ZodOptional>; checkWeights: z.ZodOptional>; gradeThresholds: z.ZodOptional; maxCritical: z.ZodOptional; maxHigh: z.ZodOptional; maxMedium: z.ZodOptional; }, z.core.$strict>>; B: z.ZodOptional; maxCritical: z.ZodOptional; maxHigh: z.ZodOptional; maxMedium: z.ZodOptional; }, z.core.$strict>>; C: z.ZodOptional; maxCritical: z.ZodOptional; maxHigh: z.ZodOptional; maxMedium: z.ZodOptional; }, z.core.$strict>>; D: z.ZodOptional; maxCritical: z.ZodOptional; maxHigh: z.ZodOptional; maxMedium: z.ZodOptional; }, z.core.$strict>>; F: z.ZodOptional; maxCritical: z.ZodOptional; maxHigh: z.ZodOptional; maxMedium: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; export type ScoringConfigInput = z.infer; export interface GradeConditions { minScore?: number; maxCritical?: number; maxHigh?: number; maxMedium?: number; } export interface ScoringConfig { riskScores: Record; checkWeights: Record; gradeThresholds: Record<'A' | 'B' | 'C' | 'D' | 'F', GradeConditions>; } export declare const DEFAULT_SCORING_CONFIG: ScoringConfig; //# sourceMappingURL=ScoringConfig.d.ts.map