/** * Emergency Oncology and Oncologic Emergencies Protocols * * ╔═══════════════════════════════════════════════════════════════════════════════╗ * ║ EMERGENCY ONCOLOGY - LIFE-SAVING INTERVENTIONS FOR CANCER EMERGENCIES ║ * ╠═══════════════════════════════════════════════════════════════════════════════╣ * ║ This module provides protocols for: ║ * ║ - Structural emergencies (SVC syndrome, spinal cord compression, etc.) ║ * ║ - Metabolic emergencies (TLS, hypercalcemia, SIADH, etc.) ║ * ║ - Treatment-related emergencies (febrile neutropenia, CRS, irAEs) ║ * ║ - Extravasation and infusion reactions ║ * ║ - Hemorrhagic and thrombotic emergencies ║ * ║ - Rapid-onset symptoms requiring immediate intervention ║ * ╚═══════════════════════════════════════════════════════════════════════════════╝ */ export interface OncologicEmergency { id: string; name: string; category: EmergencyCategory; urgency: 'Immediate' | 'Urgent' | 'Semi-urgent'; timeToIntervention: string; recognition: RecognitionCriteria; initialManagement: EmergencyManagement[]; definitiveManagement: DefinitiveManagement[]; monitoring: MonitoringProtocol; outcomes: OutcomeExpectations; preventionStrategies: string[]; } export type EmergencyCategory = 'Structural' | 'Metabolic' | 'Hematologic' | 'Treatment-Related' | 'Infectious' | 'Neurologic' | 'Cardiovascular' | 'Respiratory'; export interface RecognitionCriteria { symptoms: string[]; signs: string[]; diagnosticCriteria: string[]; labFindings?: string[]; imagingFindings?: string[]; riskFactors: string[]; } export interface EmergencyManagement { step: number; action: string; timing: string; details: string; medications?: MedicationOrder[]; contraindications?: string[]; } export interface MedicationOrder { drug: string; dose: string; route: string; frequency: string; duration: string; monitoring?: string; } export interface DefinitiveManagement { intervention: string; indication: string; timing: string; expectedOutcome: string; alternatives?: string[]; } export interface MonitoringProtocol { parameters: string[]; frequency: string; escalationCriteria: string[]; deescalationCriteria: string[]; } export interface OutcomeExpectations { withTreatment: string; withoutTreatment: string; longTermPrognosis: string; } export declare const STRUCTURAL_EMERGENCIES: OncologicEmergency[]; export declare const METABOLIC_EMERGENCIES: OncologicEmergency[]; export declare const TREATMENT_RELATED_EMERGENCIES: OncologicEmergency[]; export declare const HEMATOLOGIC_EMERGENCIES: OncologicEmergency[]; export declare class EmergencyOncologyEngine { private emergencies; constructor(); private initializeEmergencies; getEmergency(id: string): OncologicEmergency | undefined; getEmergenciesByCategory(category: EmergencyCategory): OncologicEmergency[]; getEmergenciesByUrgency(urgency: 'Immediate' | 'Urgent' | 'Semi-urgent'): OncologicEmergency[]; identifyPotentialEmergency(symptoms: string[], labValues?: Record): OncologicEmergency[]; generateEmergencyProtocol(emergencyId: string, patientFactors?: { weight?: number; renalFunction?: string; allergies?: string[]; }): { emergency: OncologicEmergency; prioritizedSteps: EmergencyManagement[]; contraindicatedSteps: EmergencyManagement[]; criticalTimepoints: string[]; } | undefined; getAllEmergencies(): OncologicEmergency[]; } export declare const emergencyOncologyEngine: EmergencyOncologyEngine; //# sourceMappingURL=emergencyOncology.d.ts.map