import { DataSource } from "typeorm";
import { makepaymentV3 } from "./entities/op-hub-new-billing.entity";
import { DeductDiscountDto } from "./dto/deduct_discount.dto";
export declare class OpHubNewBillingService {
    private readonly connection;
    constructor(connection: DataSource);
    findAll(hospital_id: number, patient_id: string, payment_module: string, bill_type: string, limit: number, page: number, search_text?: string, appointment_id?: number): Promise<any>;
    findtransactiondetails(hospital_id: number, patient_id: number, payment_module: string, limit: number, page: number, appointment_id: number): Promise<any>;
    findpatient_wallet(hospital_id: number, patient_id: string): Promise<any>;
    coins_used(hospital_id: number, patient_id: string, coins_used: number): Promise<any>;
    makepaymentV3(hospital_id: number, Entity: makepaymentV3): Promise<any>;
    get_transaction_details(hospital_id: number, hos_transaction_id: string): Promise<any>;
    add_overall_charges(aayush_unique_id: string, hospital_id: number, body: any): Promise<any>;
    update_overall_charges(aayush_unique_id: string, hospital_id: number, body: any): Promise<any>;
    overall_dashboard_data(hospital_id: number, limit: number, page: number, payment_status?: string, search?: string): Promise<any>;
    dashboard_mongo_data(hospital_id: number, limit: number, page: number, search: string, start_date: any, end_date: any): Promise<any>;
    dashboard_count(hospital_id: number): Promise<any>;
    balance_by_patient(hospital_id: number, aayush_unique_id: string): Promise<any>;
    finddepartment_id(hospital_id: number, patient_id: string, module: string): Promise<any>;
    department_details(): Promise<{
        status_code: number;
        status: string;
        message: string;
        data: {
            id: number;
            module: string;
            module_code: string;
        }[];
    }>;
    delete_charges(patient_charge_id: number, opd_id: string, hospital_id: number, ipd_id?: string): Promise<any>;
    discount_update_overall_charges(deductDiscountDto: DeductDiscountDto): Promise<any>;
}
