import { ConfigService } from "@nestjs/config";
import { ChargesTypeRepository } from "../../charges-type/repositories/charges-type.repository";
import { CityRepository } from "../../city/repositories/city.repository";
import { TripTypeRepository } from "../../trips/repositories/trip-type.repository";
import { CreateServicePricingDto } from "../dto/create-service-pricing.dto";
import { ServicePricingFilterDto } from "../dto/filter-service-pricing.dto";
import { UpdateServicePricingDto } from "../dto/update-service-pricing.dto";
import { ServicePricingRepository } from "../repositories/service-pricing.repository";
export declare class ServicePricingService {
    private readonly servicePricingRepository;
    private readonly chargeTypeRepository;
    private readonly tripTypeRepository;
    private readonly cityRepository;
    private readonly configService;
    constructor(servicePricingRepository: ServicePricingRepository, chargeTypeRepository: ChargesTypeRepository, tripTypeRepository: TripTypeRepository, cityRepository: CityRepository, configService: ConfigService);
    create(createServicePricingDto: CreateServicePricingDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findAll(filterDto: ServicePricingFilterDto): Promise<{
        success: boolean;
        code: number;
        message: string;
        data: any;
    }>;
    findOne(id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    update(id: number, updateVehiclePricingDto: UpdateServicePricingDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    remove(id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
}
