@class NSPredicate; @interface LSEnumerator : NSEnumerator <NSCopying> { id /* block */ _filter; struct atomic<bool> { struct __cxx_atomic_impl<bool, std::__cxx_atomic_base_impl<bool>> { _Atomic BOOL __a_value; } __a_; } _hasFiredErrorHandler; } @property (copy, nonatomic) id /* block */ errorHandler; @property (copy, nonatomic) NSPredicate *predicate; @property (copy, nonatomic) id /* block */ filter; + (void)initialize; + (id)new; + (id)enumeratorForPlugInKitProxiesWithExtensionPoint:(id)a0 options:(unsigned long long)a1 filter:(id /* block */)a2; + (id)enumeratorForApplicationProxiesWithOptions:(unsigned long long)a0; + (id)enumeratorForPlugInKitProxiesWithExtensionPoint:(id)a0 options:(unsigned long long)a1; - (id)init; - (id)nextObject; - (id)swift_firstWhere:(id /* block */)a0; - (id)copy; - (id)_initWithContext:(struct LSContext { id x0; } *)a0; - (void).cxx_destruct; - (id)copyWithZone:(struct _NSZone { } *)a0; - (void)swift_forEach:(id /* block */)a0; @end