import { Coding } from "fhir/r4"; import { FHIRModel } from "./fhir-model"; type VerificationStatus = "unconfirmed" | "provisional" | "differential" | "confirmed" | "refuted" | "entered-in-error"; type ClinicalStatus = "active" | "recurrence" | "relapse" | "inactive" | "remission" | "resolved"; export declare function getNewCondition(patientId: string): import("fhir/r4").Condition; export declare class ConditionModel extends FHIRModel { kind: "Condition"; hasMatchingBuilderConditions: boolean; get abatement(): string | undefined; get active(): boolean; get asserter(): string | undefined; get bodySites(): string[]; get category(): string; get ccsChapter(): string | undefined; get ccsChapterCode(): string | undefined; get ccsGrouping(): string | undefined; get clinicalStatus(): string; get clinicalStatusCode(): ClinicalStatus | undefined; get codings(): fhir4.CodeableConcept | undefined; get chronic(): Coding | undefined; get display(): string | undefined; get title(): string; get type(): string; get typeDisplay(): string; get encounter(): string | undefined; get evidences(): string[]; get hccEnrichment(): Coding | undefined; get hccEnrichments(): Coding[]; get icd10CMEnrichments(): Coding[]; get icd10Code(): string | undefined; get icd10System(): string | undefined; get icd10Display(): string | undefined; get isDeleted(): boolean; get knownCodings(): fhir4.Coding[]; knownCodingsMatch(condition: ConditionModel): boolean; get notes(): string[]; get onset(): string | undefined; get patientOrganizationName(): string | undefined; get preferredCoding(): fhir4.Coding | undefined; get recordedDate(): string | undefined; get recorded(): string | undefined; get recorder(): string | undefined; get severity(): string; get snomedCoding(): fhir4.Coding | undefined; get snomedCode(): string | undefined; get snomedDisplay(): string | undefined; get snomedSystem(): string | undefined; get stages(): string[]; get displayStatus(): ConditionStatuses; get subjectID(): string; get verificationStatus(): string; get verificationStatusCode(): VerificationStatus | undefined; } export declare const conditionStatuses: readonly ["Active", "Inactive", "Entered in Error", "Pending", "Refuted", "Unknown"]; export declare const outsideConditionStatuses: readonly ["Active", "Inactive", "Unknown"]; export type ConditionStatuses = (typeof conditionStatuses)[number] | (typeof outsideConditionStatuses)[number]; export {}; //# sourceMappingURL=condition.d.ts.map