import { Observation } from "@medplum/fhirtypes"; import { Measurement, MeasurementTypeKey, Sample, UrineAnalyzeMeasurement } from "../../../types"; import { RecordResult, RecordType } from "../types/generate-measurement/HealthConnectTypes"; import { ObservationValue } from "../types/generate-observation-body/ObservationValue"; import { ObservationMetadata } from "../types/service/ObservationMetadata"; import { BaseObservationService } from "./base-observation-service"; export declare class UricAcidService extends BaseObservationService { private static readonly THRESHOLDS; protected measurementTypeKey: MeasurementTypeKey; protected measurementTypeName: string; protected observationMetadata: ObservationMetadata[]; generateValues(measurement: Measurement): ObservationValue[]; getAdditionalProperties(measurement: Measurement): Partial[]; getMeasurementDisplay(measurement: Measurement): string; getObservationDisplay(observations: Observation[]): string | undefined; convertSamplesToMeasurement(_samples: Sample[]): UrineAnalyzeMeasurement; convertRecordToMeasurement(_record: RecordResult): UrineAnalyzeMeasurement; private isParameterOutOfThreshold; private countProblems; private getComponent; }