import type { _INIntentResolutionResult } from "./INIntentResolutionResult.js";
import type { _NSArray } from "../Foundation/NSArray.js";
import type { _NSMeasurement } from "../Foundation/NSMeasurement.js";
export declare class _INLengthResolutionResult extends _INIntentResolutionResult {
    static alloc(): _INLengthResolutionResult;
    static new(): _INLengthResolutionResult;
    init(): _INLengthResolutionResult;
    /**
     * This resolution result is for when the app extension wants to tell Siri to proceed, with a given length. The resolvedLength can be different than the original length. This allows app extensions to apply business logic constraints to the length. For example, constraining it to a maximum or minimum value. Use +notRequired to continue with a 'nil' value.
     */
    static successWithResolvedLength$(resolvedLength: _NSMeasurement): _INLengthResolutionResult;
    /**
     * This resolution result is to ask Siri to disambiguate between the provided lengths.
     */
    static disambiguationWithLengthsToDisambiguate$(lengthsToDisambiguate: _NSArray): _INLengthResolutionResult;
    /**
     * This resolution result is to ask Siri to confirm if this is the length with which the user wants to continue.
     */
    static confirmationRequiredWithLengthToConfirm$(lengthToConfirm: _NSMeasurement | null): _INLengthResolutionResult;
}
