import type { _INIntentResolutionResult } from "./INIntentResolutionResult.js";
import type { _NSArray } from "../Foundation/NSArray.js";
import type { _NSDateComponents } from "../Foundation/NSDateComponents.js";
export declare class _INDateComponentsResolutionResult extends _INIntentResolutionResult {
    static alloc(): _INDateComponentsResolutionResult;
    static new(): _INDateComponentsResolutionResult;
    init(): _INDateComponentsResolutionResult;
    /**
     * This resolution result is for when the app extension wants to tell Siri to proceed, with a given NSDateComponents. The resolvedDateComponents can be different than the original NSDateComponents. This allows app extensions to apply business logic constraints. For example, the extension could round the interval to the nearest day. Use +notRequired to continue with a 'nil' value.
     */
    static successWithResolvedDateComponents$(resolvedDateComponents: _NSDateComponents): _INDateComponentsResolutionResult;
    /**
     * This resolution result is to ask Siri to disambiguate between the provided dateComponentss.
     */
    static disambiguationWithDateComponentsToDisambiguate$(dateComponentsToDisambiguate: _NSArray): _INDateComponentsResolutionResult;
    /**
     * This resolution result is to ask Siri to confirm if this is the dateComponents with which the user wants to continue.
     */
    static confirmationRequiredWithDateComponentsToConfirm$(dateComponentsToConfirm: _NSDateComponents | null): _INDateComponentsResolutionResult;
}
