use core::ptr::NonNull;
use objc2::__framework_prelude::*;
use objc2_foundation::*;
use crate::*;
#[cfg(feature = "CNGroup")]
impl CNGroup {
extern_methods!(
#[unsafe(method(predicateForGroupsWithIdentifiers:))]
#[unsafe(method_family = none)]
pub unsafe fn predicateForGroupsWithIdentifiers(
identifiers: &NSArray<NSString>,
) -> Retained<NSPredicate>;
#[unsafe(method(predicateForSubgroupsInGroupWithIdentifier:))]
#[unsafe(method_family = none)]
pub unsafe fn predicateForSubgroupsInGroupWithIdentifier(
parent_group_identifier: &NSString,
) -> Retained<NSPredicate>;
#[unsafe(method(predicateForGroupsInContainerWithIdentifier:))]
#[unsafe(method_family = none)]
pub unsafe fn predicateForGroupsInContainerWithIdentifier(
container_identifier: &NSString,
) -> Retained<NSPredicate>;
);
}