/** * Special Populations Oncology Module * * ╔═══════════════════════════════════════════════════════════════════════════════╗ * ║ SPECIAL POPULATIONS - COMPREHENSIVE PROTOCOLS FOR ALL PATIENTS ║ * ╠═══════════════════════════════════════════════════════════════════════════════╣ * ║ This module provides: ║ * ║ - Pediatric dosing calculations and protocols ║ * ║ - Geriatric assessment and dose modifications ║ * ║ - Pregnancy-specific management by trimester ║ * ║ - Organ dysfunction dosing adjustments ║ * ║ - HIV/AIDS oncology protocols ║ * ║ - Drug interaction safety checking ║ * ╚═══════════════════════════════════════════════════════════════════════════════╝ */ export interface PediatricDosingProtocol { drug: string; indication: string[]; dosingMethod: 'BSA' | 'Weight' | 'Age-based' | 'Fixed'; standardDose: string; maxDose: string; ageAdjustments: AgeAdjustment[]; organFunctionAdjustments: string[]; formulations: string[]; administrationNotes: string[]; monitoringRequirements: string[]; } export interface AgeAdjustment { ageGroup: 'Neonate (<1 mo)' | 'Infant (1-12 mo)' | 'Toddler (1-3 yr)' | 'Child (3-12 yr)' | 'Adolescent (12-18 yr)'; adjustment: string; rationale: string; } export declare function calculateBSA(weight: number, height: number): number; export declare function calculatePediatricDose(adultDose: number, patientBSA: number, dosingMethod: 'BSA' | 'Weight' | 'Fixed', weight?: number): { dose: number; unit: string; notes: string[]; }; export declare const PEDIATRIC_DOSING_PROTOCOLS: PediatricDosingProtocol[]; export interface GeriatricAssessment { domain: string; tool: string; interpretation: AssessmentInterpretation[]; treatmentImplications: string[]; } export interface AssessmentInterpretation { score: string; category: string; meaning: string; } export interface GeriatricDosingAdjustment { drug: string; standardDose: string; geriatricConsiderations: string[]; doseModification: string; alternativeAgents?: string[]; monitoringIntensification: string[]; } export declare const COMPREHENSIVE_GERIATRIC_ASSESSMENT: GeriatricAssessment[]; export declare const GERIATRIC_DOSING_ADJUSTMENTS: GeriatricDosingAdjustment[]; export interface PregnancyCancerProtocol { trimester: 'First' | 'Second' | 'Third'; generalPrinciples: string[]; allowedTreatments: TreatmentSafety[]; contraindicated: string[]; fetalMonitoring: string[]; deliveryConsiderations: string[]; } export interface TreatmentSafety { modality: string; safety: 'Generally Safe' | 'Use with Caution' | 'Limited Data' | 'Contraindicated'; evidence: string; specificAgents?: string[]; } export declare const PREGNANCY_CANCER_PROTOCOLS: PregnancyCancerProtocol[]; export interface OrganDysfunctionDosing { drug: string; renalDosing: RenalDosing[]; hepaticDosing: HepaticDosing[]; dialysisGuidance?: string; } export interface RenalDosing { crclRange: string; adjustment: string; } export interface HepaticDosing { bilirubinRange: string; astAltRange: string; adjustment: string; } export declare const ORGAN_DYSFUNCTION_DOSING: OrganDysfunctionDosing[]; export interface HIVOncologyProtocol { cancerType: string; artInteractions: ARTInteraction[]; treatmentModifications: string[]; prophylaxisRequirements: string[]; monitoringIntensification: string[]; prognosticConsiderations: string; } export interface ARTInteraction { artClass: string; interaction: string; management: string; } export declare const HIV_ONCOLOGY_PROTOCOLS: HIVOncologyProtocol[]; export declare class SpecialPopulationsEngine { calculatePediatricDose(drug: string, weight: number, height: number, age: number): { dose: string; adjustments: string[]; monitoring: string[]; }; performGeriatricAssessment(scores: Record): { riskCategory: 'Fit' | 'Vulnerable' | 'Frail'; recommendations: string[]; treatmentImplications: string[]; }; getPregnancyGuidelines(trimester: PregnancyCancerProtocol['trimester']): PregnancyCancerProtocol | undefined; getOrganDysfunctionDosing(drug: string, crcl?: number, bilirubin?: number): { renalAdjustment: string; hepaticAdjustment: string; }; getHIVOncologyProtocol(cancerType: string): HIVOncologyProtocol | undefined; getGeriatricDosingAdjustment(drug: string): GeriatricDosingAdjustment | undefined; } export declare const specialPopulationsEngine: SpecialPopulationsEngine; //# sourceMappingURL=specialPopulationsModule.d.ts.map