import { ResourceBuilder } from './ResourceBuilder';
import { IDomainResource, IExtension, INarrative } from 'fhirtypes/dist/r4';
import { IDomainResourceBuilder } from './IDomainResourceBuilder';
import { ResourceType, ResourceValue } from './resource-type-map.interface';
export declare class DomainResourceBuilder extends ResourceBuilder implements IDomainResourceBuilder {
    private readonly domainResource;
    constructor();
    setText(text: INarrative): this;
    addContained<T extends ResourceType>(type: T, contained: ResourceValue<T>): this;
    addExtension(extension: IExtension): this;
    addModifierExtension(modifierExtension: IExtension): this;
    build(): IDomainResource;
}
