import { UpdateOpHubBundleGenerationDto } from './dto/update-op-hub-bundle-generation.dto';
import { DataSource } from 'typeorm';
export declare class OpHubBundleGenerationService {
    private readonly dynamicConnection;
    private readonly connection;
    constructor(dynamicConnection: DataSource, connection: DataSource);
    normalizeSpaces(text: string): Promise<string>;
    create(followupDetails: any, other_observations: any, Lifestyle: any, women_health: any, generalAssment: any, physicalActivity: any, vitalDetails: any, body_measurement: any, hospital_id: any, opd_id: any, abhaAddress: string, file: any): Promise<any>;
    createDischargeSummary(followupDetails: any, clinicalPresentation: any[], investigationsPerformed: any[], treatment_given: any[], condition_at_discharge: any[], discharge_advice: any[], hospital_id: any, opd_id: any, abhaAddress: string): Promise<any>;
    createPrescription(prescriptionDetails: any[], hospital_id: any, opd_id: any, abhaAddress: string, file: any): Promise<any>;
    createImmunization(immunizationDetails: any[], hospital_id: any, opd_id: any, abhaAddress: string, file: any): Promise<any>;
    createLabresults(labResults: any[], hospital_id: any, opd_id: any, abhaAddress: string, file: any): Promise<any>;
    createInvoice(invoiceDetails: any[], hospital_id: any, opd_id: any, abhaAddress: string): Promise<any>;
    createOpConsultation(chiefComplaintsBasic: any[], getPastTreatHis: any, followupDetails: any, hospital_id: any, opd_id: any, file: any, abhaAddress: string, diet_plan: any, treatmentAdvice: any, prescriptionDetails: any, investigationAdvice: any, physicalExam?: {
        summary?: string;
        findings?: string[];
    }, allergies?: Array<{
        substance: string;
        criticality?: 'low' | 'high' | 'unable-to-assess';
        status?: 'active' | 'inactive' | 'resolved';
        note?: string;
    }>, familyHistory?: Array<{
        relationship: string;
        condition?: string;
        sex?: 'male' | 'female' | 'other' | 'unknown' | string;
        ageYears?: number;
        contributeToDeath?: boolean;
        note?: string;
    }>): Promise<any>;
    createDiagnosis(diagnosisDetails: any[], hospital_id: any, opd_id: any, abhaAddress: string, file: any): Promise<any>;
    updateLinkToken(hospital_id: number, token: string, abhaAddress: string): Promise<void>;
    getexistingLinkToken(hospital_id: number, abhaAddress: string): Promise<any>;
    findAll(value: string): Promise<any>;
    findOne(token: any): Promise<{
        status: string;
        message: string;
        data?: undefined;
    } | {
        status: string;
        message: string;
        data: any;
    }>;
    update(id: number, updateOpHubBundleGenerationDto: UpdateOpHubBundleGenerationDto): string;
    send_sms(mobileno: number, hip_id: string, hip_name: string): Promise<void>;
}
