luxlabs header browser preview


@class NFLazy, NSData, NSArray, FCCKPrivateDatabaseSchema, NSDate, NSOperationQueue, FCNetworkBehaviorMonitor, CKRecord, NSObject;
@protocol FCCKDatabaseEncryptionDelegate, OS_dispatch_queue, OS_dispatch_group;

@interface FCCKPrivateDatabase : NSObject {
    BOOL _encryptionEnabled;
    BOOL _secureSubscriptionsEnabled;
    BOOL _encryptionRequired;
    BOOL _beganInitialStartUp;
    BOOL _finishedInitialStartUp;
    BOOL _activelyStartingUp;
    id<FCCKDatabaseEncryptionDelegate> _encryptionDelegate;
    FCNetworkBehaviorMonitor *_networkBehaviorMonitor;
    NSData *_encryptionKey;
    NSData *_secureEncryptionKey;
    CKRecord *_sentinelRecord;
    NFLazy *_ckProperties;
    FCCKPrivateDatabaseSchema *_schema;
    NSObject<OS_dispatch_queue> *_queue;
    NSOperationQueue *_serialOperationQueue;
    NSOperationQueue *_highPriorityOperationQueue;
    NSOperationQueue *_noPreflightOperationQueue;
    NSArray *_middleware;
    NSArray *_remainingStartUpMiddleware;
    NSArray *_operationMiddleware;
    NSArray *_recordMiddleware;
    NSObject<OS_dispatch_group> *_initialStartUpGroup;
    long long _startUpResult;
    unsigned long long _countOfFailedStartUpAttempts;
    NSDate *_dateOfLastFailedStartUpAttempt;
    NSArray *_zoneRestorationSources;
    NSArray *_zonePruningAssistants;
}

+ (id)testingDatabase;

- (void).cxx_destruct;
- (void)fetchAllDatabaseChangesWithServerChangeToken:(id)a0 qualityOfService:(long long)a1 completionQueue:(id)a2 completionHandler:(id /* block */)a3;
- (void)fetchChangesForRecordZoneID:(id)a0 changeToken:(id)a1 desiredKeys:(id)a2 fetchAllChanges:(BOOL)a3 qualityOfService:(long long)a4 completionHandler:(id /* block */)a5;

@end