import { Coding } from "fhir/r4"; import { DocumentModel } from "./document"; import { FHIRModel } from "./fhir-model"; import { PatientModel } from "./patient"; import { ResourceMap } from "../types"; export declare class EncounterModel extends FHIRModel { kind: "Encounter"; binaryId?: string; clinicalNotes: DocumentModel[]; provenance: fhir4.Provenance[]; relatedEncounter: EncounterModel | undefined; constructor(resource: fhir4.Encounter, provenance: fhir4.Provenance[], includedResources?: ResourceMap, basics?: fhir4.Basic[]); findAndSetNotesFrom(documentPool: DocumentModel[]): void; get lastUpdated(): string | undefined; get patient(): PatientModel | undefined; get class(): string | undefined; get diagnoses(): string[] | undefined; get dischargeDisposition(): string | undefined; get isHospitalEncounter(): boolean; get location(): string | undefined; get participantsDisplay(): string | undefined; get participants(): string[] | undefined; get periodEnd(): string | undefined; get periodStart(): string | undefined; get dateDisplay(): string | undefined; get reason(): string | undefined; get status(): "in-progress" | "finished" | "unknown" | "entered-in-error" | "arrived" | "cancelled" | "planned" | "triaged" | "onleave"; get typeCodings(): Coding[]; get typeSpecialty(): string | undefined; get locationPhysicalType(): string; get title(): string; get typeDisplay(): string; } //# sourceMappingURL=encounter.d.ts.map