import { DataSource } from 'typeorm';
import { AddPackagesDto, EditPackagesDto } from './dto/app-packages.dto';
import { PaginationDto } from './dto/pagination.dto';
export declare class PackagesService {
    private readonly connection;
    private readonly dynamicConnection;
    constructor(connection: DataSource, dynamicConnection: DataSource);
    getPackageDetails(package_id: number): Promise<{
        status: string;
        message: string;
        data: {
            id: any;
            package_name: any;
            package_tax: any;
            package_amount: any;
            packages_total_amount: any;
            description: any;
            category_name: any;
            package_status: any;
            package_category_id: any;
            charges: any;
        };
    }>;
    findPackagesList(paginationDto: PaginationDto): Promise<any>;
    create(createPackages: AddPackagesDto): Promise<{
        status: string;
        message: string;
    }>;
    update(package_id: number, updatePackages: EditPackagesDto): Promise<{
        status: string;
        message: string;
    }>;
    delete(package_id: number): Promise<{
        status: string;
        status_code: number;
        message: string;
    } | {
        status: string;
        message: string;
        status_code?: undefined;
    }>;
    updatePackageStatus(package_id: number, status: string): Promise<{
        status: string;
        message: string;
    }>;
    remove_existing_packages_list(paginationDto: PaginationDto): Promise<any>;
}
