import { InternalOpdOverviewVisitsService } from './internal-opd-overview-visits.service';
import { InternalOpdOverviewVisit } from './entities/internal-opd-overview-visit.entity';
export declare class InternalOpdOverviewVisitsController {
    private readonly internalOpdOverviewVisitsService;
    constructor(internalOpdOverviewVisitsService: InternalOpdOverviewVisitsService);
    create(InternalOpdOverviewVisit: InternalOpdOverviewVisit): Promise<string | {
        status: string;
        message: string;
        'inserted_details ': any;
    }[]>;
    findAll(patient_id: number, opd_details_id: number): Promise<any>;
    findOne(id: string): Promise<any>;
    update(id: string, InternalOpdOverviewVisit: InternalOpdOverviewVisit): Promise<{
        status: string;
        messege: string;
        updated_details: any;
    }[]>;
    remove(id: number, Hospital_id: number): Promise<{
        status: string;
        message: string;
    }>;
    findVisitDetailsSearch(patientId: number, opdDetailsId: number, search: string): Promise<InternalOpdOverviewVisit[]>;
    findAllDesig(patient_id: number, limit: number, page: number, search?: string): Promise<{
        status_code: string;
        status: string;
        message: string;
        data: import("./internal-opd-overview-visits.dto").overview_visits_Dto1[];
        total: number;
        limit: number;
        totalPages: number;
        page?: undefined;
    } | {
        status_code: string;
        status: string;
        message: string;
        data: any[];
        total: number;
        limit: number;
        page: number;
        totalPages?: undefined;
    }>;
    findAllDesigById(patient_id: number, opd_details_id: number, limit: number, page: number, search?: string): Promise<{
        status_code: string;
        status: string;
        message: string;
        data: any;
        total: any;
        limit: number;
        totalpages: number;
        page?: undefined;
    } | {
        status_code: string;
        status: string;
        message: string;
        data: any[];
        total: number;
        limit: number;
        page: number;
        totalpages?: undefined;
    }>;
    findOnes(opd_details_id: number): Promise<any>;
    findonesById(id: number): Promise<any>;
}
