import { CreateAddOnDto } from "../dto/create-add-ons.dto";
import { UpdateAddOnDto } from "../dto/update-add-ons.dto";
import { AddOnService } from "./add-ons.service";
export declare class AddOnsController {
    private readonly addOnService;
    constructor(addOnService: AddOnService);
    create(createVehicleAddonDto: CreateAddOnDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findAll(limit?: string, skip?: string, search?: string, sortBy?: string, sortOrder?: string, vehicle_model_ids?: number[]): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findAllForDropdown(): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    getTripAddOns(tripId: number, search?: string, skip?: number, limit?: number): Promise<{
        success: boolean;
        code: number;
        message: string;
        data: any;
    }>;
    findOne(id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    update(id: number, updateVehicleAddonDto: UpdateAddOnDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    remove(id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
}
