use core::ptr::NonNull;
use objc2::__framework_prelude::*;
use objc2_foundation::*;
use crate::*;
#[cfg(all(feature = "INAddTasksIntent", feature = "INIntent"))]
impl INAddTasksIntent {
extern_methods!(
#[cfg(all(
feature = "INSpatialEventTrigger",
feature = "INSpeakableString",
feature = "INTaskList",
feature = "INTemporalEventTrigger"
))]
#[deprecated]
#[unsafe(method(initWithTargetTaskList:taskTitles:spatialEventTrigger:temporalEventTrigger:))]
#[unsafe(method_family = init)]
pub unsafe fn initWithTargetTaskList_taskTitles_spatialEventTrigger_temporalEventTrigger(
this: Allocated<Self>,
target_task_list: Option<&INTaskList>,
task_titles: Option<&NSArray<INSpeakableString>>,
spatial_event_trigger: Option<&INSpatialEventTrigger>,
temporal_event_trigger: Option<&INTemporalEventTrigger>,
) -> Retained<Self>;
);
}