import { CommonService } from 'src/common/common.service';
import { BookingService } from './booking.service';
import { DbService } from 'src/db/db.service';
import { CalculateVehiclePriceDto } from './dto/booking.dto';
import { CreateBookingService } from './create.booking.service';
import { ShareRideService } from 'src/common/helpers/share-ride.service';
export declare class AvailableRideService {
    private readonly model;
    private readonly commonService;
    private readonly bookingService;
    private readonly createBookingService;
    private readonly shareRideService;
    private readonly logger;
    constructor(model: DbService, commonService: CommonService, bookingService: BookingService, createBookingService: CreateBookingService, shareRideService: ShareRideService);
    private getValidDailyHours;
    private hasServiceType;
    private resolveRequester;
    availableRidesGuest(body: CalculateVehiclePriceDto): Promise<{
        data: any[];
        package_id: string;
        package_details: any;
    } | {
        data: any[];
        package_id?: undefined;
        package_details?: undefined;
    }>;
    availableRides(body: CalculateVehiclePriceDto, requesterId: string): Promise<{
        data: any[];
        package_id: string;
        package_details: any;
    } | {
        data: any[];
        package_id?: undefined;
        package_details?: undefined;
    }>;
    private checkPackageBooking;
}
