import type { _INIntentResolutionResult } from "./INIntentResolutionResult.js";
import type { _INSpeakableString } from "./INSpeakableString.js";
import type { _NSArray } from "../Foundation/NSArray.js";
export declare class _INSpeakableStringResolutionResult extends _INIntentResolutionResult {
    static alloc(): _INSpeakableStringResolutionResult;
    static new(): _INSpeakableStringResolutionResult;
    init(): _INSpeakableStringResolutionResult;
    /**
     * This resolution result is for when the app extension wants to tell Siri to proceed, with a given INSpeakableString. The resolvedString can be different than the original INSpeakableString. This allows app extensions to add a pronunciationHint, or otherwise tweak the string. Use +notRequired to continue with a 'nil' value.
     */
    static successWithResolvedString$(resolvedString: _INSpeakableString): _INSpeakableStringResolutionResult;
    /**
     * This resolution result is to ask Siri to disambiguate between the provided strings.
     */
    static disambiguationWithStringsToDisambiguate$(stringsToDisambiguate: _NSArray): _INSpeakableStringResolutionResult;
    /**
     * This resolution result is to ask Siri to confirm if this is the string with which the user wants to continue.
     */
    static confirmationRequiredWithStringToConfirm$(stringToConfirm: _INSpeakableString | null): _INSpeakableStringResolutionResult;
}
