import type { _INDateComponentsRange } from "./INDateComponentsRange.js";
import type { _INRentalCar } from "./INRentalCar.js";
import type { _INReservation } from "./INReservation.js";
import type { _INSpeakableString } from "./INSpeakableString.js";
import type { _NSArray } from "../Foundation/NSArray.js";
import type { _NSCopying } from "../Foundation/NSCopying.js";
import type { _NSDate } from "../Foundation/NSDate.js";
import type { _NSString } from "../Foundation/NSString.js";
import type { _NSURL } from "../Foundation/NSURL.js";
import type { _CLPlacemark } from "../CoreLocation/CLPlacemark.js";
import type { INReservationStatus } from "./INReservationStatus.js";
export declare class _INRentalCarReservation extends _INReservation {
    static alloc(): _INRentalCarReservation;
    static new(): _INRentalCarReservation;
    init(): _INRentalCarReservation;
    initWithItemReference$reservationNumber$bookingTime$reservationStatus$reservationHolderName$actions$URL$rentalCar$rentalDuration$pickupLocation$dropOffLocation$(itemReference: _INSpeakableString, reservationNumber: _NSString | null, bookingTime: _NSDate | null, reservationStatus: INReservationStatus, reservationHolderName: _NSString | null, actions: _NSArray | null, URL: _NSURL | null, rentalCar: _INRentalCar, rentalDuration: _INDateComponentsRange, pickupLocation: _CLPlacemark | null, dropOffLocation: _CLPlacemark | null): _INRentalCarReservation;
    initWithItemReference$reservationNumber$bookingTime$reservationStatus$reservationHolderName$actions$rentalCar$rentalDuration$pickupLocation$dropOffLocation$(itemReference: _INSpeakableString, reservationNumber: _NSString | null, bookingTime: _NSDate | null, reservationStatus: INReservationStatus, reservationHolderName: _NSString | null, actions: _NSArray | null, rentalCar: _INRentalCar, rentalDuration: _INDateComponentsRange, pickupLocation: _CLPlacemark | null, dropOffLocation: _CLPlacemark | null): _INRentalCarReservation;
    rentalCar(): _INRentalCar;
    rentalDuration(): _INDateComponentsRange;
    pickupLocation(): _CLPlacemark | null;
    dropOffLocation(): _CLPlacemark | null;
}
export interface _INRentalCarReservation extends _NSCopying {
}
