text: /* Generated by RuntimeBrowser
     Image: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
   */
  
  @interface __MDQuery : NSObject {
      struct __CFArray { } * _addedList;
      struct __CFAllocator { } * _allocator;
      long long  _attrNameCount;
      char * _attrNameUniq;
      const struct __CFString {} ** _attrNameVector;
      long long  _attributChangedDateIdx;
      struct { 
          unsigned long long first_max_num; 
          unsigned long long first_max_ms; 
          unsigned long long progress_max_num; 
          unsigned long long progress_max_ms; 
          unsigned long long update_max_num; 
          unsigned long long update_max_ms; 
      }  _batchParams;
      NSObject<OS_xpc_object> * _callbackPort;
      struct __CFArray { } * _changedList;
      unsigned int  _checkTCC;
      NSObject<OS_xpc_object> * _clientPort;
      int (* _createResult;
      struct { 
          long long version; 
          int (*retain)(); 
          int (*release)(); 
          int (*copyDescription)(); 
          int (*equal)(); 
      }  _createResultCallBacks;
      void * _createResultContext;
      struct { 
          long long version; 
          int (*retain)(); 
          int (*release)(); 
          int (*copyDescription)(); 
          int (*equal)(); 
          int (*hash)(); 
      }  _createResultKeyCallBacks;
      unsigned char  _didCloseQuery;
      unsigned char  _didFinish;
      unsigned char  _didFinishGathering;
      unsigned char  _didFirstBatch;
      bool  _didPokePort;
      unsigned int  _disableUpdatesLevel;
      unsigned char  _eagerResults;
      unsigned char  _flatScopes;
      long long  _generation;
      long long  _groupCapacity;
      long long  _groupCount;
      void * _groupingContext;
      int (* _groupingFunction;
      struct __CFArray { } * _groupingRules;
      struct { void *x1; struct __CFDictionary {} *x2; long long x3; long long x4; long long x5; } * _groups;
      unsigned char  _hasResultsWaiting;
      unsigned char  _hasUpdateNotificationEnabled;
      struct __CFString { } * _inQueryString;
      unsigned char  _isAllowTranslation;
      unsigned char  _isExtraQueriesInUse;
      unsigned char  _isIndexedOnly;
      unsigned char  _isItemIndexCacheDisabled;
      unsigned char  _isLive;
      unsigned char  _isNoRewrite;
      unsigned char  _isNotifying;
      unsigned char  _isStopped;
      unsigned char  _isSynchronous;
      unsigned char  _itemScoped;
      long long  _lastNotifyCount;
      double  _lastNotifyTime;
      long long  _lastUsedDateIdx;
      struct __MDAttrTable { long long x1; long long x2; long long x3; struct __MDQuery {} *x4; struct { long long x_5_1_1; int (*x_5_1_2)(); int (*x_5_1_3)(); int (*x_5_1_4)(); int (*x_5_1_5)(); } x5; int (*x6)(); void *x7; struct __MDAttrTableBucket {} *x8; bool x9; } * _lazyAttrTable;
      struct __CFArray { } * _liftingRules;
      struct _opaque_pthread_mutex_t { 
          long long __sig; 
          BOOL __opaque[56]; 
      }  _lock;
      NSObject<OS_dispatch_queue> * _machQueue;
      long long  _maxResults;
      long long  _maxResultsPerGroup;
      unsigned long long  _optionFlags;
      struct __CFDictionary { } * _params;
      struct _opaque_pthread_rwlock_t { 
          long long __sig; 
          BOOL __opaque[192]; 
      }  _paramsLock;
      struct __CFSet { } * _permanentIgnoreSet;
      struct __CFMachPort { } * _pokerPort;
      struct __CFRunLoopSource { } * _pokerSource;
      struct _opaque_pthread_mutex_t { 
          long long __sig; 
          BOOL __opaque[56]; 
      }  _portLock;
      struct __MDQueryCache { struct __CFDictionary {} *x1; long long x2; long long x3; long long x4; long long x5; } * _queryCacheList;
      unsigned int  _queryQoS;
      struct _opaque_pthread_cond_t { 
          long long __sig; 
          BOOL __opaque[40]; 
      }  _query_signal;
      unsigned int  _rc;
      struct __CFArray { } * _removedList;
      NSObject<OS_xpc_object> * _resultConnection;
      struct { unsigned int x1; unsigned int x2; } * _sortAttrInfo;
      int (* _sortResult;
      id  _sortResultBlock;
      void * _sortResultContext;
      double  _startTime;
      unsigned int  _taskID;
      struct __CFBag { } * _temporaryIgnoreBag;
      unsigned char  _topNServerSideOnly;
      long long  _totalAvailableItemCount;
      long long  _totalAvailableNewItems;
      long long  _uniqueQueryID;
      long long  _updateCapacity;
      long long  _updateCount;
      double  _updateFireTime;
      NSObject<OS_dispatch_source> * _updateTimer;
      void * _updateVector;
      NSObject<OS_dispatch_queue> * _userQueue;
      struct __CFRunLoop { } * _userRunLoop;
      long long  _valueListAttrCount;
      struct { 
          struct __CFDictionary {} *thisGeneration; 
          struct __CFDictionary {} *lastGeneration; 
          unsigned int count; 
      }  _valueUniquifier;
      unsigned char  _waitingInUpdates;
      int  _wantsDisabled;
      unsigned char  _wantsPerfData;
      unsigned char  _wantsStopped;
      unsigned char  _willFinish;
      NSObject<OS_dispatch_queue> * _workQueue;
  }
  
  @property (nonatomic, readonly) struct __MDQuery { }*queryRef;
  
  + (void)initialize;
  
  - (unsigned long long)_cfTypeID;
  - (oneway void)_release;
  - (id)_retain;
  - (unsigned long long)_retainCount;
  - (void)dealloc;
  - (id)description;
  - (id)init;
  - (struct __MDQuery { }*)queryRef;
  - (oneway void)release;
  - (id)retain;
  - (unsigned long long)retainCount;
  
  @end
  