import { ActivityPricingService } from './activity-pricing.service';
import { CreateActivityPricingDto, UpdateActivityPricingDto } from './dto';
export declare class ActivityPricingController {
    private readonly service;
    constructor(service: ActivityPricingService);
    findPaginated(destinationId?: string, currencyId?: string, search?: string, page?: string, limit?: string): Promise<import("../../common/responses/api-response").ApiResponse<import("../../entities").ActivityPricingEntity[]>>;
    findById(id: string): Promise<import("../../common/responses/api-response").ApiResponse<import("../../entities").ActivityPricingEntity>>;
    create(dto: CreateActivityPricingDto): Promise<import("../../common/responses/api-response").ApiResponse<{
        id: string;
        message: string;
    }>>;
    bulkSave(body: {
        items: CreateActivityPricingDto[];
    }): Promise<import("../../common/responses/api-response").ApiResponse<{
        results: any[];
        message: string;
    }>>;
    update(id: string, dto: UpdateActivityPricingDto): Promise<import("../../common/responses/api-response").ApiResponse<{
        id: string;
        message: string;
    }>>;
    removeByActivity(activityId: string): Promise<import("../../common/responses/api-response").ApiResponse<{
        message: string;
    }>>;
    remove(id: string): Promise<import("../../common/responses/api-response").ApiResponse<{
        message: string;
    }>>;
}
