import type { _INCallRecord } from "./INCallRecord.js";
import type { _INIntentResolutionResult } from "./INIntentResolutionResult.js";
import type { _NSArray } from "../Foundation/NSArray.js";
export declare class _INCallRecordResolutionResult extends _INIntentResolutionResult {
    static alloc(): _INCallRecordResolutionResult;
    static new(): _INCallRecordResolutionResult;
    init(): _INCallRecordResolutionResult;
    /**
     * This resolution result is for when the app extension wants to tell Siri to proceed, with a given INCallRecord. The resolvedCallRecord can be different than the original INCallRecord. This allows app extensions to apply business logic constraints. Use +notRequired to continue with a 'nil' value.
     */
    static successWithResolvedCallRecord$(resolvedCallRecord: _INCallRecord): _INCallRecordResolutionResult;
    /**
     * This resolution result is to ask Siri to disambiguate between the provided INCallRecord.
     */
    static disambiguationWithCallRecordsToDisambiguate$(callRecordsToDisambiguate: _NSArray): _INCallRecordResolutionResult;
    /**
     * This resolution result is to ask Siri to confirm if this is the callRecord with which the user wants to continue.
     */
    static confirmationRequiredWithCallRecordToConfirm$(callRecordToConfirm: _INCallRecord | null): _INCallRecordResolutionResult;
}
