@class NSDictionary, NSArray, NSString; @interface LSPlugInQueryWithQueryDictionary : LSPlugInQuery { NSDictionary *_queryDict; NSArray *_extensionIdentifiers; NSArray *_extensionPointIdentifiers; id /* block */ _filterBlock; struct optional<NSString *> { union { char __null_state_; NSString *__val_; } ; BOOL __engaged_; } _cachedSystemMode; struct unfair_lock_mutex { unsigned int _os_unfair_lock_opaque; } _systemModeMutex; } + (BOOL)supportsSecureCoding; - (unsigned long long)hash; - (void)_enumerateWithXPCConnection:(id)a0 block:(id /* block */)a1; - (void)encodeWithCoder:(id)a0; - (BOOL)matchesPlugin:(unsigned int)a0 pluginData:(const struct LSPluginData { struct LSBundleBaseData { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; unsigned int x5; int x6; struct LSVersionNumber { unsigned char x0[32]; } x7; struct LSVersionNumber { unsigned char x0[32]; } x8; unsigned int x9; unsigned int x10; unsigned int x11; unsigned int x12; unsigned int x13; unsigned int x14; unsigned int x15; unsigned int x16; unsigned int x17; unsigned int x18; unsigned int x19; unsigned int x20; unsigned int x21; unsigned int x22; unsigned char x23; unsigned char x24; unsigned int x25; unsigned short x26; unsigned int x27; struct LSBundleBaseFlags { unsigned char x0 : 1; unsigned char x1 : 1; unsigned char x2 : 1; unsigned char x3 : 1; unsigned char x4 : 1; } x28; } x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; unsigned int x5; struct LSVersionNumber { unsigned char x0[32]; } x6; unsigned int x7; unsigned int x8; unsigned int x9; } *)a1 withDatabase:(id)a2; - (id).cxx_construct; - (void).cxx_destruct; - (id)_initWithQueryDictionary:(id)a0 applyFilter:(id /* block */)a1; - (id)_queryDictionary; - (id)systemMode; - (BOOL)isEqual:(id)a0; - (id)initWithCoder:(id)a0; @end