import { NewBillingService } from './new-billing.service';
import { CreateNewBillingDto } from './dto/create-new-billing.dto';
import { makepaymentV3 } from './entities/new-billing.entity';
export declare class NewBillingController {
    private readonly newBillingService;
    constructor(newBillingService: NewBillingService);
    create(createNewBillingDto: CreateNewBillingDto[], patient_id: number): Promise<{
        status: string;
        message: string;
    }> | {
        status: string;
        status_code: number;
        message: string;
    };
    findAll(patient_id: string, payment_mode: string, bill_type: string, limit: number, page: number, searchText: string, appointment_id: string): Promise<{
        status: string;
        status_code: number;
        message: string;
        data: {
            patient_data: any;
            billing_summary: any;
        };
        count: any;
    } | {
        status: string;
        status_code: number;
        message: string;
    }>;
    findOne(patient_id: number, payment_module: string, limit: number, page: number, appointment_id: number): Promise<{
        status: string;
        status_code: number;
        message: string;
        data: any;
        count: any;
    } | {
        status: string;
        status_code: number;
        message: string;
    }>;
    update(patient_id: string): Promise<any>;
    coins_used(patient_id: number, coins_used: number): Promise<any> | {
        status: string;
        status_code: number;
        message: string;
    };
    makePaymentV3(createBillingDto: makepaymentV3): Promise<any> | {
        status_code: string;
        status: string;
        message: string;
    };
    gettransactiondata(hospital_id: number, hos_transaction_id: string): Promise<{
        status: string;
        status_code: number;
        message: string;
        data: (import("mongoose").Document<unknown, {}, import("./entities/new-billing.entity").transaction_details, {}, {}> & import("./entities/new-billing.entity").transaction_details & {
            _id: import("mongoose").Types.ObjectId;
        } & {
            __v: number;
        })[];
        tem_data: (import("mongoose").Document<unknown, {}, import("./entities/new-billing.entity").transaction_details, {}, {}> & import("./entities/new-billing.entity").transaction_details & {
            _id: import("mongoose").Types.ObjectId;
        } & {
            __v: number;
        })[];
    } | {
        status: string;
        status_code: number;
        message: string;
        data?: undefined;
        tem_data?: undefined;
    }> | {
        status: string;
        status_code: number;
        message: string;
    };
    Addchargedata(aayush_unique_id: string, hospital_id: number, body: any): Promise<{
        status: string;
        status_code: number;
        message: string;
    }> | {
        status: string;
        status_code: number;
        message: string;
    };
    Updatechargedata(aayush_unique_id: string, hospital_id: number, body: any): Promise<{
        status: string;
        status_code: number;
        message: string;
    }> | {
        status: string;
        status_code: number;
        message: string;
    };
    findApp(patient_id: number, hospital_id: number, module: string): Promise<any[] | {
        status: string;
        status_code: number;
        message: string;
    }>;
    dashboard(limit: number, page: number, payment_status: string, searchText: string): Promise<{
        status: string;
        status_code: number;
        message: string;
        data: {
            id: any;
            patient_name: any;
            age: any;
            gender: any;
            aayush_unique_id: any;
            dial_code: any;
            mobileno: any;
            package_name: any;
            total_tax_percent: string;
            sub_total_amount: any;
            total_tax_amount: any;
            total_billed_amount: any;
            paid_amount: any;
            total_due_amount: string;
            payment_status: string;
        }[];
        count: number;
        error?: undefined;
    } | {
        status: string;
        status_code: number;
        message: string;
        error: any;
        data?: undefined;
        count?: undefined;
    } | {
        status: string;
        status_code: number;
        message: string;
    }>;
    dashboardtransactiondata(limit: number, page: number, search: string, start_date: any, end_date: any): Promise<{
        status: string;
        status_code: number;
        message: string;
        data: (import("mongoose").Document<unknown, {}, import("./entities/new-billing.entity").transaction_details, {}, {}> & import("./entities/new-billing.entity").transaction_details & {
            _id: import("mongoose").Types.ObjectId;
        } & {
            __v: number;
        })[];
        count: number;
    } | {
        status: string;
        status_code: number;
        message: string;
        data?: undefined;
        count?: undefined;
    }>;
    dashboardcount(hospital_id: number): Promise<{
        status: string;
        status_code: number;
        message: string;
        data: any;
    }> | {
        status: string;
        status_code: number;
        message: string;
    };
    balance(aayush_unique_id: string): Promise<{
        status: string;
        status_code: number;
        message: string;
        data: any;
        coin_balance: any;
    } | {
        status: string;
        status_code: number;
        message: any;
        data?: undefined;
        coin_balance?: undefined;
    }> | {
        status: string;
        status_code: number;
        message: string;
    };
    phrwallet(aayush_unique_id: string): Promise<any>;
    phr_coins_used(aayush_unique_id: string, coins_used: number): Promise<any> | {
        status: string;
        status_code: number;
        message: string;
    };
    phrfindOne(aayush_unique_id: number, payment_module: string, limit: number, page: number): Promise<{
        status: string;
        status_code: number;
        message: string;
        data: any;
        count: any;
    } | {
        status: string;
        status_code: number;
        message: string;
    }>;
    phrfindAll(aayush_unique_id: string, payment_mode: string, bill_type: string, limit: number, page: number, searchText: string): Promise<{
        status: string;
        status_code: number;
        message: string;
        data: {
            patient_data: any;
            billing_summary: any;
        };
        count: 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;
    }>;
    delete_additional_charges(patient_charge_id: number, opd_id: string, hospital_id: number, ipd_id: any): Promise<{
        status_code: number;
        status: string;
        message: string;
    }[] | {
        status: string;
        status_code: number;
        message: string;
    }>;
    coinValue(): Promise<any>;
}
