import { BundleGenerationService } from "./bundle-generation.service";
export declare class BundleGenerationController {
    private readonly opHubBundleGenerationService;
    constructor(opHubBundleGenerationService: BundleGenerationService);
    create(followupDetails: any, other_observations: any, Lifestyle: any, women_health: any, generalAssment: any, physicalActivity: any, vitalDetails: any, body_measurement: any, hospital_id: number, opd_id: number, abhaAddress: string, file: string): Promise<any> | {
        message: string;
        status: string;
        statusCode: number;
    };
    createDischargeSummary(followupDetails: any, clinicalPresentation: any, investigationsPerformed: any, treatment_given: any, condition_at_discharge: any, discharge_advice: any, hospital_id: number, opd_id: number, abhaAddress: string): Promise<any> | {
        message: string;
        status: string;
        statusCode: number;
    };
    createPrescription(prescriptionDetails: any, hospital_id: number, opd_id: number, abhaAddress: string, file: string): Promise<any> | {
        message: string;
        status: string;
        statusCode: number;
    };
    createOpConsultation(chiefComplaintsBasic: any, getPastTreatHis: any, followupDetails: any, file: any, hospital_id: number, opd_id: number, abhaAddress: string, diet_plan: any, treatmentAdvice: any, physicalExam: any, allergies: any, familyHistory: any, prescriptionDetails: any, investigationAdvice: any): Promise<any> | {
        message: string;
        status: string;
        statusCode: number;
    };
    createDiagnosisReport(prescriptionDetails: any, hospital_id: number, opd_id: number, abhaAddress: string, file: string): Promise<any> | {
        message: string;
        status: string;
        statusCode: number;
    };
    createImmunization(immunizationDetails: any, hospital_id: number, opd_id: number, abhaAddress: string, file: string): Promise<any> | {
        message: string;
        status: string;
        statusCode: number;
    };
    createlabResults(labResults: any, hospital_id: number, opd_id: number, abhaAddress: string, file: string): Promise<any> | {
        message: string;
        status: string;
        statusCode: number;
    };
    createinvoiceDetails(invoiceDetails: any, hospital_id: number, opd_id: number, abhaAddress: string): Promise<any> | {
        message: string;
        status: string;
        statusCode: number;
    };
    get(idho: any, hospital_id: number): Promise<any> | {
        message: string;
        status: string;
        statusCode: number;
    };
}
