import { PersonNameUse } from './PersonNameUse.mjs'; /** * * Represents name information for a person, following FHIR HumanName conventions. Includes family * name, * given names, prefixes, suffixes, and a validity period. * / */ export declare class PersonName { /** * * Family name (often called 'Surname'). */ lastName: string | undefined; /** * * Given names (not always 'first'), including middle names, in the correct order for presentation. */ firstNames: Array; /** * * Starting date of the period when the name is valid (fuzzy date, YYYYMMDD). */ start: number | undefined; /** * * Ending date of the period when the name is valid (fuzzy date, YYYYMMDD). */ end: number | undefined; /** * * Parts that come before the name, in the correct order for presentation. */ prefix: Array; /** * * Parts that come after the name, in the correct order for presentation. */ suffix: Array; /** * * Text representation of the full name. */ text: string | undefined; /** * * The use of this name (usual, official, temp, etc.). */ use: PersonNameUse | undefined; constructor(partial: Partial); toJSON(): object; static fromJSON(json: any, ignoreUnknownKeys?: boolean, path?: Array): PersonName; }