import { Basic } from "fhir/r4"; import { ResourceMap, ResourceTypeString } from "../types"; export declare abstract class FHIRModel { resource: T; abstract readonly kind: string; readonly includedResources?: ResourceMap; private basicResources?; private optimisticIsRead?; private optimisticIsDismissed?; constructor(resource: T, includedResources?: ResourceMap, basics?: fhir4.Basic[]); get aggregatedFromIds(): string[]; get createdAt(): string | undefined; get createdAtDisplay(): string | undefined; get lastUpdated(): string | undefined; get id(): string; get key(): string; get versionId(): string; get isDismissed(): boolean; get isHidden(): boolean; optimisticToggleIsDismiss(): void; get isRead(): boolean; optimisticToggleIsRead(): void; get isSummaryResource(): boolean; get isThirdPartyData(): boolean; get thirdPartyDataSourceName(): string | undefined; get patientUPID(): string | undefined; get resourceType(): ResourceTypeString; get resourceTypeTitle(): string; abstract get title(): string; get basics(): fhir4.Basic[] | undefined; set basics(basics: fhir4.Basic[] | undefined); getLatestAction(profileActions: string[]): Basic | undefined; isEnriched(): boolean; ownedByBuilder(builderId: string): boolean; toString(): string; } //# sourceMappingURL=fhir-model.d.ts.map