import { ApolloClient, NormalizedCacheObject } from '@apollo/client'; import { CatalogQueryManager } from './catalog'; import { MedicationQueryManager } from './medication'; import { MedicalEquipmentQueryManager } from './medicalEquipment'; import { OrderQueryManager } from './order'; import { PatientQueryManager } from './patient'; import { PharmacyQueryManager } from './pharmacy'; import { PrescriptionQueryManager } from './prescription'; import { AllergenQueryManager } from './allergen'; import { PrescriptionTemplateQueryManager } from './prescriptionTemplate'; import { SearchMedicationQueryManager } from './searchMedication'; /** * Contains various methods for Photon Clinical API */ export declare class ClinicalQueryManager { /** * Methods for interacting with Photon Catalogs */ catalog: CatalogQueryManager; /** * Methods for interacting with Photon SearchMedications */ searchMedication: SearchMedicationQueryManager; /** * Methods for interacting with Photon Medications */ medication: MedicationQueryManager; /** * Methods for interacting with Photon Medical Equipment */ medicalEquipment: MedicalEquipmentQueryManager; /** * Methods for interacting with Photon Orders */ order: OrderQueryManager; /** * Methods for interacting with Photon Patients */ patient: PatientQueryManager; /** * Methods for interacting with Photon Pharmacies */ pharmacy: PharmacyQueryManager; /** * Methods for interacting with Photon Prescriptions */ prescription: PrescriptionQueryManager; /** * Methods for interacting with Photon Allergens */ allergens: AllergenQueryManager; /** * Methods for interacting with Photon Prescription Templates */ prescriptionTemplate: PrescriptionTemplateQueryManager; /** * @param apollo - An Apollo client instance */ constructor(apollo: ApolloClient | ApolloClient); }