import { CreateVehicleManufacturerDto } from "../dto/create-vehicle-manufacturer.dto";
import { UpdateVehicleManufacturerDto } from "../dto/update-vehicle-manufacturer.dto";
import { VehicleManufacturer } from "../entities/vehicle-manufacturer.entity";
import { VehicleManufacturerRepository } from "../repositories/vehicle-manufacturer.repository";
import { ConfigService } from "@nestjs/config";
import { Repository } from "typeorm";
export declare class VehicleManufacturerService {
    private vehicleManufacturerRepository;
    private readonly configService;
    private readonly vehicleManufacturerModelRepository;
    constructor(vehicleManufacturerRepository: VehicleManufacturerRepository, configService: ConfigService, vehicleManufacturerModelRepository: Repository<VehicleManufacturer>);
    create(createVehicleManufacturerDto: CreateVehicleManufacturerDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findAll(limit: any, skip: any, search?: string, sortBy?: string, sortOrder?: string): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findOne(id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    update(id: number, updateVehicleManufacturerDto: UpdateVehicleManufacturerDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    remove(id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    checkVehicleManufacturerExists(manufacturerName: string, excludeId?: number): Promise<boolean>;
    getVehicleManufacturerWiseVehicles(id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
}
