import type { _INIntentResponse } from "./INIntentResponse.js";
import type { _INTermsAndConditions } from "./INTermsAndConditions.js";
import type { _NSArray } from "../Foundation/NSArray.js";
import type { _NSString } from "../Foundation/NSString.js";
import type { _NSUserActivity } from "../Foundation/NSUserActivity.js";
import type { INGetAvailableRestaurantReservationBookingsIntentCode } from "./INGetAvailableRestaurantReservationBookingsIntentCode.js";
export declare class _INGetAvailableRestaurantReservationBookingsIntentResponse extends _INIntentResponse {
    static alloc(): _INGetAvailableRestaurantReservationBookingsIntentResponse;
    static new(): _INGetAvailableRestaurantReservationBookingsIntentResponse;
    init(): _INGetAvailableRestaurantReservationBookingsIntentResponse;
    initWithAvailableBookings$code$userActivity$(availableBookings: _NSArray, code: INGetAvailableRestaurantReservationBookingsIntentCode, userActivity: _NSUserActivity | null): _INGetAvailableRestaurantReservationBookingsIntentResponse;
    code(): INGetAvailableRestaurantReservationBookingsIntentCode;
    /**
     * An optional string to be displayed in UI that allows the vendor to specify details or history about the restaurant.
     */
    localizedRestaurantDescriptionText(): _NSString | null;
    setLocalizedRestaurantDescriptionText$(value: _NSString | null): void;
    /**
     * An optional string to be displayed in UI that allows the vendor to detail things like specials or incentives.
     */
    localizedBookingAdvisementText(): _NSString | null;
    setLocalizedBookingAdvisementText$(value: _NSString | null): void;
    /** An optional object allowing the vendor to display terms of use for its service */
    termsAndConditions(): _INTermsAndConditions | null;
    setTermsAndConditions$(value: _INTermsAndConditions | null): void;
    availableBookings(): _NSArray;
}
