import { IElement, IExtension } from 'fhirtypes/dist/r4';
import { IElementBuilder } from './IElementBuilder';
/**
 * @description Base Element Builder
 * @see {@link https://www.hl7.org/fhir/datatypes.html#Element}
 * @implements {IElementBuilder}
 * @author Roberto Araneda
 */
export declare class ElementBuilder implements IElementBuilder {
    private readonly element;
    constructor();
    /**
     * @description Unique id for inter-element referencing
     * @param id
     * @returns {this}
     */
    setId(id: string): this;
    /**
     * @description Additional content defined by implementations
     * @param extension
     * @returns {this}
     */
    addExtension(extension: IExtension): this;
    /**
     * @description Returns the element
     */
    build(): IElement;
}
