import type { _INIntentResolutionResult } from "./INIntentResolutionResult.js";
import type { _INRestaurant } from "./INRestaurant.js";
import type { _NSArray } from "../Foundation/NSArray.js";
export declare class _INRestaurantResolutionResult extends _INIntentResolutionResult {
    static alloc(): _INRestaurantResolutionResult;
    static new(): _INRestaurantResolutionResult;
    init(): _INRestaurantResolutionResult;
    /**
     * This resolution result is for when the app extension wants to proceed, with a given restaurant. The resolvedRestaurant can be different than the original restaurant. This allows app extensions to apply business logic constraints. Use +notRequired to continue with a 'nil' value.
     */
    static successWithResolvedRestaurant$(resolvedRestaurant: _INRestaurant): _INRestaurantResolutionResult;
    /** This resolution result is to disambiguate between the provided restaurants. */
    static disambiguationWithRestaurantsToDisambiguate$(restaurantsToDisambiguate: _NSArray): _INRestaurantResolutionResult;
    /**
     * This resolution result is to confirm if this is the restaurant with which the user wants to continue.
     */
    static confirmationRequiredWithRestaurantToConfirm$(restaurantToConfirm: _INRestaurant | null): _INRestaurantResolutionResult;
}
