import type { FairnessMetrics, FairnessReceipt, FairnessRobustnessReceipt } from './FairnessReceipt'; export declare const FAIRNESS_JURISDICTIONS: readonly ["EEOC_TITLE_VII", "NYC_LL144", "CFPB_ECOA", "COLORADO_SB21_169", "EU_AI_ACT_PROHIBITED"]; export type FairnessJurisdiction = (typeof FAIRNESS_JURISDICTIONS)[number]; export declare const FAIRNESS_STATISTICAL_TESTS: readonly ["four_fifths", "fisher_exact", "chi_squared", "geographic_redlining"]; export type FairnessStatisticalTest = (typeof FAIRNESS_STATISTICAL_TESTS)[number]; export interface JurisdictionConfig { id: FairnessJurisdiction | string; label: string; disclosureStandard: string; protectedCategories: string[]; requiredTests: FairnessStatisticalTest[]; adverseImpactRatioMin: number; demographicParityDiffMax?: number; fisherExactMaxPValue?: number; chiSquaredMaxStatistic?: number; geographicRedlining?: { maxApprovalRateGap: number; proxyFieldPattern?: RegExp; }; } export interface JurisdictionDecisionRecord { group: string; approved: boolean; features?: Record; } export interface JurisdictionTestResult { test: FairnessStatisticalTest; passed: boolean; statistic?: number; pValue?: number; threshold?: number; message: string; } export interface JurisdictionAuditSummary { jurisdictionId: string; disclosureStandard: string; protectedCategories: string[]; requiredTests: FairnessStatisticalTest[]; testResults: JurisdictionTestResult[]; passed: boolean; } export interface BiasAuditReportInput { receipt: FairnessReceipt; robustnessReceipt?: FairnessRobustnessReceipt; jurisdiction?: FairnessJurisdiction | JurisdictionConfig | JurisdictionAuditSummary; generatedAt?: string; issuer?: string; format?: 'markdown' | 'json'; } export interface BiasAuditReportOutput { success: true; target: 'bias_audit_report'; format: 'markdown' | 'json'; jurisdictionId: string; disclosureStandard: string; modelId: string; decision: FairnessReceipt['decision']; content: string; contentHash: string; generatedAt: string; receiptHash: string; } export declare const JURISDICTION_CONFIGS: Record; export declare function isFairnessJurisdiction(value: string): value is FairnessJurisdiction; export declare function resolveJurisdictionConfig(jurisdiction?: FairnessJurisdiction | JurisdictionConfig): JurisdictionConfig | undefined; export declare function evaluateJurisdictionTests(decisions: readonly JurisdictionDecisionRecord[], config: JurisdictionConfig, metrics: FairnessMetrics): JurisdictionAuditSummary; export declare function compileBiasAuditReport(input: BiasAuditReportInput): BiasAuditReportOutput; //# sourceMappingURL=JurisdictionConfig.d.ts.map