use core::ffi::*;
use core::ptr::NonNull;
use objc2::__framework_prelude::*;
use objc2_foundation::*;
use crate::*;
#[cfg(feature = "CSSearchableItemAttributeSet")]
impl CSSearchableItemAttributeSet {
extern_methods!(
#[unsafe(method(moveFrom:))]
#[unsafe(method_family = none)]
pub unsafe fn moveFrom(&self, source_attribute_set: &CSSearchableItemAttributeSet);
#[unsafe(method(subject))]
#[unsafe(method_family = none)]
pub unsafe fn subject(&self) -> Option<Retained<NSString>>;
#[unsafe(method(setSubject:))]
#[unsafe(method_family = none)]
pub unsafe fn setSubject(&self, subject: Option<&NSString>);
#[unsafe(method(theme))]
#[unsafe(method_family = none)]
pub unsafe fn theme(&self) -> Option<Retained<NSString>>;
#[unsafe(method(setTheme:))]
#[unsafe(method_family = none)]
pub unsafe fn setTheme(&self, theme: Option<&NSString>);
#[unsafe(method(contentDescription))]
#[unsafe(method_family = none)]
pub unsafe fn contentDescription(&self) -> Option<Retained<NSString>>;
#[unsafe(method(setContentDescription:))]
#[unsafe(method_family = none)]
pub unsafe fn setContentDescription(&self, content_description: Option<&NSString>);
#[unsafe(method(identifier))]
#[unsafe(method_family = none)]
pub unsafe fn identifier(&self) -> Option<Retained<NSString>>;
#[unsafe(method(setIdentifier:))]
#[unsafe(method_family = none)]
pub unsafe fn setIdentifier(&self, identifier: Option<&NSString>);
#[unsafe(method(audiences))]
#[unsafe(method_family = none)]
pub unsafe fn audiences(&self) -> Option<Retained<NSArray<NSString>>>;
#[unsafe(method(setAudiences:))]
#[unsafe(method_family = none)]
pub unsafe fn setAudiences(&self, audiences: Option<&NSArray<NSString>>);
#[unsafe(method(fileSize))]
#[unsafe(method_family = none)]
pub unsafe fn fileSize(&self) -> Option<Retained<NSNumber>>;
#[unsafe(method(setFileSize:))]
#[unsafe(method_family = none)]
pub unsafe fn setFileSize(&self, file_size: Option<&NSNumber>);
#[unsafe(method(pageCount))]
#[unsafe(method_family = none)]
pub unsafe fn pageCount(&self) -> Option<Retained<NSNumber>>;
#[unsafe(method(setPageCount:))]
#[unsafe(method_family = none)]
pub unsafe fn setPageCount(&self, page_count: Option<&NSNumber>);
#[unsafe(method(pageWidth))]
#[unsafe(method_family = none)]
pub unsafe fn pageWidth(&self) -> Option<Retained<NSNumber>>;
#[unsafe(method(setPageWidth:))]
#[unsafe(method_family = none)]
pub unsafe fn setPageWidth(&self, page_width: Option<&NSNumber>);
#[unsafe(method(pageHeight))]
#[unsafe(method_family = none)]
pub unsafe fn pageHeight(&self) -> Option<Retained<NSNumber>>;
#[unsafe(method(setPageHeight:))]
#[unsafe(method_family = none)]
pub unsafe fn setPageHeight(&self, page_height: Option<&NSNumber>);
#[unsafe(method(securityMethod))]
#[unsafe(method_family = none)]
pub unsafe fn securityMethod(&self) -> Option<Retained<NSString>>;
#[unsafe(method(setSecurityMethod:))]
#[unsafe(method_family = none)]
pub unsafe fn setSecurityMethod(&self, security_method: Option<&NSString>);
#[unsafe(method(creator))]
#[unsafe(method_family = none)]
pub unsafe fn creator(&self) -> Option<Retained<NSString>>;
#[unsafe(method(setCreator:))]
#[unsafe(method_family = none)]
pub unsafe fn setCreator(&self, creator: Option<&NSString>);
#[unsafe(method(encodingApplications))]
#[unsafe(method_family = none)]
pub unsafe fn encodingApplications(&self) -> Option<Retained<NSArray<NSString>>>;
#[unsafe(method(setEncodingApplications:))]
#[unsafe(method_family = none)]
pub unsafe fn setEncodingApplications(
&self,
encoding_applications: Option<&NSArray<NSString>>,
);
#[unsafe(method(kind))]
#[unsafe(method_family = none)]
pub unsafe fn kind(&self) -> Option<Retained<NSString>>;
#[unsafe(method(setKind:))]
#[unsafe(method_family = none)]
pub unsafe fn setKind(&self, kind: Option<&NSString>);
#[unsafe(method(fontNames))]
#[unsafe(method_family = none)]
pub unsafe fn fontNames(&self) -> Option<Retained<NSArray<NSString>>>;
#[unsafe(method(setFontNames:))]
#[unsafe(method_family = none)]
pub unsafe fn setFontNames(&self, font_names: Option<&NSArray<NSString>>);
);
}