import { OpHubNewBillingService } from "./op-hub-new-billing.service";
import { makepaymentV3 } from "./entities/op-hub-new-billing.entity";
import { DeductDiscountDto } from "./dto/deduct_discount.dto";
export declare class OpHubNewBillingController {
    private readonly opHubNewBillingService;
    constructor(opHubNewBillingService: OpHubNewBillingService);
    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> | {
        status: string;
        status_code: number;
        message: string;
    };
    findOne(hospital_id: number, patient_id: number, payment_module: string, limit: number, page: number, appointment_id: number): Promise<any>;
    update(hospital_id: number, patient_id: string): Promise<any>;
    coins_used(hospital_id: number, patient_id: string, coins_used: number): Promise<any> | {
        status: string;
        status_code: number;
        message: string;
    };
    makePaymentV3(hospital_id: number, createBillingDto: makepaymentV3): Promise<any> | {
        status_code: number;
        status: string;
        message: string;
    } | {
        status_code: string;
        status: string;
        message: string;
    };
    gettransactiondata(hospital_id: number, hos_transaction_id: string): Promise<any> | {
        status: string;
        status_code: number;
        message: string;
    };
    Addchargedata(aayush_unique_id: string, hospital_id: number, body: any): Promise<any> | {
        status: string;
        status_code: number;
        message: string;
    };
    Updatechargedata(aayush_unique_id: string, hospital_id: number, body: any): Promise<any> | {
        status: string;
        status_code: number;
        message: string;
    };
    dashboard(hospital_id: number, limit: number, page: number, payment_status: string, searchText: string): Promise<any>;
    dashboardtransactiondata(hospital_id: number, limit: number, page: number, search: string, start_date: any, end_date: any): Promise<any>;
    dashboardcount(hospital_id: number): Promise<any> | {
        status: string;
        status_code: number;
        message: string;
    };
    balance(hospital_id: number, aayush_unique_id: string): Promise<any> | {
        status: string;
        status_code: number;
        message: string;
    };
    findApp(patient_id: string, hospital_id: number, module: string): Promise<any>;
    finddepartmentdetails(): Promise<{
        status_code: number;
        status: string;
        message: string;
        data: {
            id: number;
            module: string;
            module_code: string;
        }[];
    }>;
    delete_additional_charges(patient_charge_id: number, opd_id: string, ipd_id: string, hospital_id: number): Promise<any>;
    discount_update_overall_charges(deductDiscountDto: DeductDiscountDto): Promise<any>;
}
