import * as t from 'io-ts';
import { IExtension } from './RTTI_Extension';
import { IQuantity } from './RTTI_Quantity';
import { IRange } from './RTTI_Range';
import { IElement } from './RTTI_Element';
import { ICodeableConcept } from './RTTI_CodeableConcept';
import { ISubstanceAmount_ReferenceRange } from './RTTI_SubstanceAmount_ReferenceRange';
export interface ISubstanceAmount {
    id?: string;
    extension?: IExtension[];
    modifierExtension?: IExtension[];
    amountQuantity?: IQuantity;
    amountRange?: IRange;
    amountString?: string;
    _amountString?: IElement;
    amountType?: ICodeableConcept;
    amountText?: string;
    _amountText?: IElement;
    referenceRange?: ISubstanceAmount_ReferenceRange;
}
export declare const RTTI_SubstanceAmount: t.Type<ISubstanceAmount>;
