import { NewBillingService } from "./new-billing.service";
import { phrupdatepaymentdetails } from "./entities/new-billing.entity";
export declare class NewBillingController {
    private readonly newBillingService;
    constructor(newBillingService: NewBillingService);
    findAll(hospital_id: number, aayush_unique_id: string, payment_module: string, bill_type: string, limit: number, page: number, search_text: string): Promise<any>;
    findOne(hospital_id: number, aayush_unique_id: string, payment_module: string, limit: number, page: number): Promise<any>;
    update(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> | {
        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;
    };
    phr_wallet_transactions(aayush_unique_id: string, transaction_status: string): Promise<{
        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;
    } | {
        status: string;
        status_code: number;
        message: string;
    }>;
    updatepaymentdetails(transaction_id: string, hospital_id: number, updatePhrAppointmentDto: phrupdatepaymentdetails): Promise<any>;
    invoice_data(hos_transaction_id: string, hospital_id: number): Promise<{
        base64: string;
    } | {
        status: string;
        status_code: number;
        message: string;
    }>;
}
