import { BillingService } from './billing.service';
import { Billing } from './entities/billing.entity';
export declare class BillingController {
    private readonly billingService;
    constructor(billingService: BillingService);
    create(Entity: Billing): Promise<any>;
    findAll(patient_id: number): Promise<any>;
    findome(patient_id: number): Promise<any>;
    findamount(patient_id: number): Promise<any>;
    findBillingDetailsByIpdId(ipd_id: number, search?: string, limit?: number, page?: number): Promise<{
        status_code: string;
        status: string;
        message: string;
        data?: undefined;
        patientInfo?: undefined;
        total?: undefined;
        totalTaxAmount?: undefined;
        totalApplyCharge?: undefined;
        totalAmount?: undefined;
        paid?: undefined;
        unpaid?: undefined;
    } | {
        status_code: string;
        status: string;
        message: string;
        data: import("./dto/billing.dto").BillingDto[];
        patientInfo: any;
        total: number;
        totalTaxAmount: any;
        totalApplyCharge: any;
        totalAmount: any;
        paid: any;
        unpaid: any;
    } | {
        status_code: string;
        status: string;
        message: string;
        data: any[];
        total: number;
        patientInfo?: undefined;
        totalTaxAmount?: undefined;
        totalApplyCharge?: undefined;
        totalAmount?: undefined;
        paid?: undefined;
        unpaid?: undefined;
    }>;
    findBillingDetailsByOpdId(opd_id: number, search?: string, limit?: number, page?: number): Promise<{
        status_code: string;
        status: string;
        message: string;
        data?: undefined;
        patientInfo?: undefined;
        total?: undefined;
        totalTaxAmount?: undefined;
        totalApplyCharge?: undefined;
        totalAmount?: undefined;
        paid?: undefined;
        unpaid?: undefined;
    } | {
        status_code: string;
        status: string;
        message: string;
        data: import("./dto/billing.dto").BillingDto[];
        patientInfo: any;
        total: number;
        totalTaxAmount: any;
        totalApplyCharge: any;
        totalAmount: any;
        paid: any;
        unpaid: any;
    } | {
        status_code: string;
        status: string;
        message: string;
        data: any[];
        total: number;
        patientInfo?: undefined;
        totalTaxAmount?: undefined;
        totalApplyCharge?: undefined;
        totalAmount?: undefined;
        paid?: undefined;
        unpaid?: undefined;
    }>;
    findBillingDetailsByCaseReference(case_reference_id: string, search?: string, ipd_limit?: number, ipd_page?: number, opd_limit?: number, opd_page?: number): Promise<{
        status_code: string;
        status: string;
        message: string;
        data?: undefined;
    } | {
        status_code: string;
        status: string;
        message: string;
        data: any;
    }>;
    findBillingDetailsByPatientId(patient_id: string, search?: string, ipd_limit?: number, ipd_page?: number, opd_limit?: number, opd_page?: number): Promise<{
        status_code: string;
        status: string;
        message: string;
        data?: undefined;
    } | {
        status_code: string;
        status: string;
        message: string;
        data: any;
    }>;
}
