export interface ChemicalInventory { id: string; user_id: string; piFirstName: string; physicalState: string; chemicalName: string; bldgCode: string; lab: string; storageLocation: string; storageDevice: string; numberOfContainers: string; amountPerContainer: string; unitOfMeasure: string; casNumber: string; chemicalFormula?: string; molecularWeight?: string; vendor?: string; catalogNumber?: string; foundInCatalog?: string; poNumber?: string; receiptDate?: string; openDate?: string; maxOnHand?: string; expirationDate?: string; contact?: string; comments?: string; dateEntered?: string; permitNumber?: string; barcode?: string; lastChanged?: string; concentration?: string; chemicalNumber?: string; lotNumber?: string; multipleCAS?: string; msds?: string; percentageFull?: number; needsManualEntry?: string[]; scannedImage?: string; created_at?: string; updated_at?: string; } export interface SafetyIssue { type: "critical" | "warning" | "suggestion"; category: string; message: string; source?: string; sourceUrl?: string; } export interface Protocol { id: string; user_id: string; title: string; content: string; file_url?: string; analysis_results?: SafetyIssue[]; created_at: string; updated_at: string; }