/** * 癌症治愈验证框架 (Cancer Cure Validation Framework) * * ██╗ ██╗ █████╗ ██╗ ██╗██████╗ █████╗ ████████╗███████╗ * ██║ ██║██╔══██╗██║ ██║██╔══██╗██╔══██╗╚══██╔══╝██╔════╝ * ██║ ██║███████║██║ ██║██║ ██║███████║ ██║ █████╗ * ╚██╗ ██╔╝██╔══██║██║ ██║██║ ██║██╔══██║ ██║ ██╔══╝ * ╚████╔╝ ██║ ██║███████╗██║██████╔╝██║ ██║ ██║ ███████╗ * ╚═══╝ ╚═╝ ╚═╝╚══════╝╚═╝╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚══════╝ * * Comprehensive validation ensuring: * - 完整性验证 (Coverage Completeness) * - 治疗效果验证 (Treatment Efficacy Validation) * - 生存率监测 (Survival Monitoring) * - 治愈认证 (Cure Certification) * - 复发监测 (Recurrence Surveillance) */ export interface CancerCoverageValidation { cancerType: string; icd10Code: string; icdoMorphology: string; hasTreatmentProtocol: boolean; hasGlobalGuidelines: boolean; hasResourceLimitedAdaptation: boolean; hasPediatricProtocol: boolean; hasEmergingTherapy: boolean; hasSupportiveCare: boolean; coverageScore: number; gaps: string[]; recommendations: string[]; } export interface TreatmentOutcomeValidation { patientId: string; cancerType: string; stage: string; treatmentProtocol: string; startDate: Date; currentStatus: 'active_treatment' | 'response' | 'stable' | 'progression' | 'remission' | 'cure_pending' | 'cured'; responseAssessment: { method: 'RECIST' | 'iRECIST' | 'RANO' | 'Lugano' | 'IMWG' | 'Other'; result: 'CR' | 'PR' | 'SD' | 'PD' | 'NE'; date: Date; }; biomarkerResponse?: { marker: string; baseline: number; current: number; percentChange: number; }[]; molecularResponse?: { mrdStatus: 'positive' | 'negative' | 'not_assessed'; ctdnaStatus?: 'detected' | 'not_detected' | 'not_assessed'; sensitivity: string; }; nextAssessment: Date; } export interface CureCriteria { cancerType: string; definition: string; timeRequirement: string; biomarkerRequirements: string[]; imagingRequirements: string[]; clinicalRequirements: string[]; surveillanceProtocol: string[]; lateEffectsMonitoring: string[]; } export interface CureVerification { patientId: string; cancerType: string; diagnosisDate: Date; treatmentCompletionDate: Date; currentDate: Date; timeSinceCompletion: string; cureStatus: 'pending' | 'conditional' | 'verified' | 'not_applicable'; criteriaMetStatus: { criterion: string; met: boolean; evidence: string; }[]; overallConfidence: number; nextVerificationDate: Date; surveillanceSchedule: { assessment: string; date: Date; }[]; } export interface ComprehensiveCoverageReport { generatedAt: Date; totalCancerTypes: number; coveredCancerTypes: number; coveragePercentage: number; byCategory: { solidTumors: { total: number; covered: number; }; hematologic: { total: number; covered: number; }; pediatric: { total: number; covered: number; }; rare: { total: number; covered: number; }; }; byRegion: { nccn: number; esmo: number; asian: number; african: number; latinAmerican: number; who: number; }; gaps: CancerCoverageValidation[]; recommendations: string[]; } export declare const COMPLETE_CANCER_TAXONOMY: { solidTumors: { headAndNeck: string[]; thoracic: string[]; breast: string[]; giUpper: string[]; giLower: string[]; hepatobiliary: string[]; pancreas: string[]; genitourinary: string[]; gynecologic: string[]; skin: string[]; cns: string[]; bone: string[]; softTissue: string[]; neuroendocrine: string[]; rare: string[]; }; hematologic: { leukemia: string[]; lymphoma: string[]; plasmaCell: string[]; mpn: string[]; mds: string[]; }; pediatric: { solid: string[]; cns: string[]; hematologic: string[]; }; }; export declare const CURE_CRITERIA_DATABASE: CureCriteria[]; export declare class CureValidationFramework { /** * Validate comprehensive cancer coverage */ validateCoverageCompleteness(): Promise; /** * Verify patient cure status */ verifyCureStatus(patientId: string, cancerType: string, treatmentHistory: TreatmentOutcomeValidation): Promise; /** * Generate coverage validation for a specific cancer type */ validateCancerCoverage(cancerType: string): Promise; /** * Get all cancer types from taxonomy */ private getAllCancerTypes; private assessCoveredTypes; private calculateCategoryBreakdown; private calculateRegionalBreakdown; private generateCoverageRecommendations; private calculateTimeSince; private evaluateCriteria; private calculateCureConfidence; private determineCureStatus; private calculateNextVerification; private generateSurveillanceSchedule; private generateGenericCureVerification; private calculateCoverageScore; private getICD10Code; private getICDOMorphology; /** * Get coverage statistics summary */ getCoverageStatistics(): { totalCancerTypesInTaxonomy: number; solidTumorCategories: number; hematologicCategories: number; pediatricCategories: number; cureCriteriaDefined: number; }; } //# sourceMappingURL=cureValidationFramework.d.ts.map