import { TripTypeRepository } from "../../trips/repositories/trip-type.repository";
import { ConfigService } from "@nestjs/config";
import { MeetAndGreetPricingRepository } from "../repositories/meet-greet-pricing.repository";
import { PricingPlanRepository } from "../../plans/repositories/plan.repository";
import { CreateMeetAndGreetPricingDto } from "../dto/create-meet-greet-pricing.dto";
import { UpdateMeetAndGreetPricingDto } from "../dto/update-meet-greet-pricing.dto";
import { MeetAndGreetPricingFilterDto } from "../dto/filter-meet-greet-pricing.dto";
export declare class MeetAndGreetPricingService {
    private readonly meetAndGreetPricingRepository;
    private readonly planRepository;
    private readonly tripTypeRepository;
    private readonly configService;
    constructor(meetAndGreetPricingRepository: MeetAndGreetPricingRepository, planRepository: PricingPlanRepository, tripTypeRepository: TripTypeRepository, configService: ConfigService);
    create(createDto: CreateMeetAndGreetPricingDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findAll(id: number, filterDto: MeetAndGreetPricingFilterDto): Promise<{
        success: boolean;
        code: number;
        message: string;
        data: any;
    }>;
    findOne(id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    update(id: number, updateDto: UpdateMeetAndGreetPricingDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    remove(id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
}
