import { Coding, DiagnosticReport, Observation } from "fhir/r4"; import { FHIRModel } from "./fhir-model"; import { ObservationModel } from "./observation"; import { ResourceMap } from "../types"; export declare class DiagnosticReportModel extends FHIRModel { kind: "DiagnosticReport"; private observationModels; private _effectiveStart?; constructor(resource: DiagnosticReport, includedResources?: ResourceMap, basics?: fhir4.Basic[]); get category(): string | import("fhir/r4").CodeableConcept[]; get coding(): Coding | undefined; get displayName(): string; get effectiveStart(): string | undefined; get effectiveEnd(): string | undefined; get identifier(): string; get details(): string; get hasTrends(): boolean; get performer(): string | undefined; get organization(): import("fhir/r4").Reference | undefined; get reportCategory(): string; get results(): import("fhir/r4").Reference[]; get observations(): ObservationModel[]; get title(): string; } export declare const standardizedLoincDisplay: (coding?: Coding[]) => Coding | undefined; export declare const firstDisplay: (coding?: Coding[]) => Coding | undefined; export declare const filterOutFalsy: (arr: (T | undefined)[] | undefined) => T[]; export declare const inferStartDateFromResults: (results: (Observation | undefined)[] | undefined) => string | undefined; export declare const inferEndDateFromResults: (results: (Observation | undefined)[] | undefined) => string | undefined; //# sourceMappingURL=diagnostic-report.d.ts.map