import type { _INIntentResolutionResult } from "./INIntentResolutionResult.js";
import type { _CLPlacemark } from "../CoreLocation/CLPlacemark.js";
import type { _NSArray } from "../Foundation/NSArray.js";
export declare class _INPlacemarkResolutionResult extends _INIntentResolutionResult {
    static alloc(): _INPlacemarkResolutionResult;
    static new(): _INPlacemarkResolutionResult;
    init(): _INPlacemarkResolutionResult;
    /**
     * This resolution result is for when the app extension wants to tell Siri to proceed, with a given CLPlacemark. The resolvedPlacemark can be different than the original CLPlacemark. This allows app extensions to dynamically fill-in details about the CLPlacemark, as appropriate. To make a new CLPlacemark, see <Intents/CLPlacemark+IntentsAdditions.h>. Use +notRequired to continue with a 'nil' value.
     */
    static successWithResolvedPlacemark$(resolvedPlacemark: _CLPlacemark): _INPlacemarkResolutionResult;
    /**
     * This resolution result is to ask Siri to disambiguate between the provided placemarks.
     */
    static disambiguationWithPlacemarksToDisambiguate$(placemarksToDisambiguate: _NSArray): _INPlacemarkResolutionResult;
    /**
     * This resolution result is to ask Siri to confirm if this is the placemark with which the user wants to continue.
     */
    static confirmationRequiredWithPlacemarkToConfirm$(placemarkToConfirm: _CLPlacemark | null): _INPlacemarkResolutionResult;
}
