import { DataSource } from "typeorm";
import { phrupdatepaymentdetails } from "./entities/new-billing.entity";
export declare class NewBillingService {
    private readonly connection;
    constructor(connection: DataSource);
    phrfindAll(hospital_id: number, aayush_unique_id: string, payment_module: string, bill_type: string, limit: number, page: number, search_text?: string): Promise<any>;
    findtransactiondetails(hospital_id: number, aayush_unique_id: string, payment_module: string, limit: number, page: number): Promise<any>;
    phr_patient_wallet(aayush_unique_id: string): Promise<{
        status: string;
        status_code: number;
        message: string;
    } | {
        status: string;
        coins_remaining: any;
        value_per_coin: any;
    }[]>;
    coins_used(hospital_id: number, aayush_unique_id: string, coins_used: number): 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>;
    phr_wallet_credit_transactions(aayush_unique_id: string, transaction_status: string): Promise<{
        status: string;
        status_code: number;
        message: string;
        credited_coins?: undefined;
        debited_coins?: undefined;
    } | {
        status: string;
        status_code: number;
        message: string;
        credited_coins: any;
        debited_coins?: undefined;
    } | {
        status: string;
        status_code: number;
        message: string;
        debited_coins: any;
        credited_coins?: undefined;
    } | {
        status: string;
        status_code: number;
        message: string;
        debited_coins: any;
        credited_coins: any;
    }>;
    phr_update_paymentdata(transaction_id: string, hospital_id: number, Entity: phrupdatepaymentdetails): Promise<any>;
    invoice_data(hos_transaction_id: string, hospital_id: number): Promise<{
        base64: string;
    }>;
}
