/** Finds the best display text for a CodeableConcept. Priority order is: 1. The display of the coding with the given favoredSystemDisplay (skipping enrichment extensions!). 2. The text of the CodeableConcept. 3. The display of the first coding with a display. 4. The code of the first coding with a code. */ export declare const codeableConceptLabel: (concept?: fhir4.CodeableConcept, favoredSystemDisplay?: string) => string; export declare const codeableConceptTextOrDisplay: (concept?: fhir4.CodeableConcept) => string; export declare function findCoding(system: string, concept?: fhir4.CodeableConcept): fhir4.Coding | undefined; export declare function hasMatchingCode(system: string, codes: string[], concept?: fhir4.CodeableConcept): boolean; export declare function findCodingWithEnrichment(system: string, concept?: fhir4.CodeableConcept): fhir4.Coding | undefined; export declare function findAllCodingsWithEnrichment(system: string, concept?: fhir4.CodeableConcept): fhir4.Coding[]; export declare function findCodingWithEnrichmentValueString(valueString: string, concept?: fhir4.CodeableConcept): fhir4.Coding | undefined; export type CodePreference = { system: string; checkForEnrichment?: boolean; }; export declare const findCodingByOrderOfPreference: (preferences: CodePreference[], concept: fhir4.CodeableConcept | undefined) => fhir4.Coding | undefined; //# sourceMappingURL=codeable-concept.d.ts.map