use core::ptr::NonNull;
use objc2::__framework_prelude::*;
use objc2_foundation::*;
use crate::*;
#[deprecated = "INSetSeatSettingsInCarIntent is deprecated. There is no replacement."]
#[cfg(all(feature = "INIntent", feature = "INSetSeatSettingsInCarIntent"))]
impl INSetSeatSettingsInCarIntent {
extern_methods!(
#[cfg(all(feature = "INCarSeat", feature = "INRelativeSetting"))]
#[deprecated]
#[unsafe(method(initWithEnableHeating:enableCooling:enableMassage:seat:level:relativeLevelSetting:))]
#[unsafe(method_family = init)]
pub unsafe fn initWithEnableHeating_enableCooling_enableMassage_seat_level_relativeLevelSetting(
this: Allocated<Self>,
enable_heating: Option<&NSNumber>,
enable_cooling: Option<&NSNumber>,
enable_massage: Option<&NSNumber>,
seat: INCarSeat,
level: Option<&NSNumber>,
relative_level_setting: INRelativeSetting,
) -> Retained<Self>;
);
}