import { DataSource } from 'typeorm';
import { AddPackageCategoriesDto, EditPackageCategoriesDto } from './dtos/add-package-categories.dto';
export declare class PackageCategoriesService {
    private readonly connection;
    private readonly dynamicConnection;
    constructor(connection: DataSource, dynamicConnection: DataSource);
    create(addPackageCategoriesDto: AddPackageCategoriesDto): Promise<{
        status: string;
        message: string;
        data?: undefined;
    } | {
        data: any;
        status: string;
        message: string;
    }>;
    update(id: number, editPackageCategoriesDto: EditPackageCategoriesDto): Promise<{
        status: string;
        message: string;
        data?: undefined;
    } | {
        data: any;
        status: string;
        message: string;
    }>;
    findAll(search?: string, page?: number, limit?: number): Promise<{
        response: {
            data: any;
            total: number;
        };
        status: string;
        message: string;
    } | {
        status: string;
        message: string;
        response?: undefined;
    }>;
    findById(id: number): Promise<{
        status: string;
        message: string;
        data?: undefined;
    } | {
        data: any;
        status: string;
        message: string;
    }>;
    delete(id: number, hospital_id: number): Promise<{
        status: string;
        message: string;
    }>;
}
