import type { _INIntentResolutionResult } from "./INIntentResolutionResult.js";
import type { _INRestaurantGuest } from "./INRestaurantGuest.js";
import type { _NSArray } from "../Foundation/NSArray.js";
export declare class _INRestaurantGuestResolutionResult extends _INIntentResolutionResult {
    static alloc(): _INRestaurantGuestResolutionResult;
    static new(): _INRestaurantGuestResolutionResult;
    init(): _INRestaurantGuestResolutionResult;
    /**
     * This resolution result is for when the app extension wants to proceed, with a given restaurant guest. The resolvedRestaurantGuest can be different than the original restaurant guest. This allows app extensions to apply business logic constraints. Use +notRequired to continue with a 'nil' value.
     */
    static successWithResolvedRestaurantGuest$(resolvedRestaurantGuest: _INRestaurantGuest): _INRestaurantGuestResolutionResult;
    /**
     * This resolution result is to disambiguate between the provided restaurant guests.
     */
    static disambiguationWithRestaurantGuestsToDisambiguate$(restaurantGuestsToDisambiguate: _NSArray): _INRestaurantGuestResolutionResult;
    /**
     * This resolution result is to confirm if this is the restaurant guest with which the user wants to continue.
     */
    static confirmationRequiredWithRestaurantGuestToConfirm$(restaurantGuestToConfirm: _INRestaurantGuest | null): _INRestaurantGuestResolutionResult;
}
