import { Element, ISerializable, IValidatable } from '../base';
import { IContactDetail } from 'fhirtypes/dist/r4';
import { IElement } from 'fhirtypes/dist/r4/base';
import { IContactPoint } from 'fhirtypes/dist/r4/datatypes/IContactPoint';
/**
 * @name ContactDetail
 * @description Specifies contact information for a person or organization.
 * @see <a href="https://www.hl7.org/fhir/R4/metadatatypes.html#ContactDetail">ContactDetail</a>
 * @version R4
 * @extends {Element}
 */
export declare class ContactDetail extends Element implements IContactDetail, IValidatable, ISerializable {
    /**
     * @description The name of an individual to contact.
     */
    name?: string;
    /**
     * @description Extensions for name
     */
    _name?: IElement;
    /**
     * @description The contact details for the individual (if a name was provided) or the organization.
     */
    telecom?: IContactPoint[];
    toJson(): any;
    toPrettyString(): string;
    toString(): string;
    validate(): {
        isValid: boolean;
        operationOutcome: import("fhirtypes/dist/r4").IOperationOutcome;
    };
    constructor(args?: IContactDetail);
    serialize(): string;
}
