import { ResourceMaster } from "../Interfaces";
import ResourceMain from "./ResourceMai";
export interface IMMUNIZATION_RECOMMENDATION {
    resourceType: "ImmunizationRecommendation";
    id?: string;
    text: Text;
    patient: Patient;
    date: string;
    authority: Authority;
    recommendation: Recommendation[];
}
interface Text {
    status: string;
    div: string;
}
interface Patient {
    reference: string;
}
interface Authority {
    reference: string;
}
interface Recommendation {
    vaccineCode: {
        coding?: [
            {
                system: "http://snomed.info/sct";
                code: string;
                display: string;
            }
        ];
        text?: string;
    }[];
    forecastStatus: ForecastStatus;
    dateCriterion: DateCriterion[];
    description: string;
    series: string;
    doseNumberPositiveInt: number;
    seriesDosesPositiveInt: number;
    supportingImmunization: SupportingImmunization[];
}
export interface Coding {
    system: string;
    code: string;
    display: string;
}
export interface ForecastStatus {
    coding: {
        system: "http://terminology.hl7.org/CodeSystem/immunization-recommendation-status";
        code: string;
        display: string;
    }[];
}
export interface Coding2 {
    system: string;
    code: string;
    display: string;
}
export interface DateCriterion {
    code: {
        coding: [
            {
                system: "http://loinc.org";
                code: "30980-7";
                display: "Date vaccine due";
            }
        ];
    };
    value: string;
}
export interface SupportingImmunization {
    reference: string;
}
export declare class ImmunizationRecommendation extends ResourceMain implements ResourceMaster {
    toHtml(): Promise<string>;
    getFHIR(options: IMMUNIZATION_RECOMMENDATION): IMMUNIZATION_RECOMMENDATION;
    convertFhirToObject(options: any): void;
    statusArray?: Function | undefined;
}
export {};
//# sourceMappingURL=ImmunizationRecommendation.d.ts.map