import { Element } from '../base/Element';
import { IRange } from 'fhirtypes/dist/r4';
import { ISimpleQuantity } from 'fhirtypes/dist/r4/datatypes/ISimpleQuantity';
import { IValidatable } from '../base/IValidatable';
import { ISerializable } from '../base/ISerializable';
import { RangeBuilder } from '../../builders';
export declare class Range extends Element implements IRange, IValidatable, ISerializable {
    low?: ISimpleQuantity;
    high?: ISimpleQuantity;
    toJson(): any;
    toPrettyString(): string;
    toString(): string;
    constructor(args?: IRange);
    protected builderInstance(): RangeBuilder;
    serialize(): string;
    validate(): {
        isValid: boolean;
        operationOutcome: import("fhirtypes/dist/r4").IOperationOutcome;
    };
}
