@class NSMutableArray, BRCProblemReport, BRCCreateZoneAndSubscribeOperation, NSMapTable, NSSet, NSObject, NSMutableSet, BRCServerZoneHealthState, BRCPrivateServerZone, BRCAppLibrary; @protocol OS_dispatch_queue; @interface BRCPrivateClientZone : BRCClientZone { BRCCreateZoneAndSubscribeOperation *_createZoneOperation; NSObject *_createZoneQueue; NSMutableArray *_zoneCreationCompletionBlocks; NSMutableArray *_faultsLiveBarriers; NSMutableArray *_syncBarriers; BRCProblemReport *_problemReport; NSMutableArray *_lastResets; NSMapTable *_pcsChainFolderOperations; } @property (readonly, nonatomic) BOOL isSharedZone; @property (readonly, nonatomic) BOOL isPrivateZone; @property (readonly, nonatomic) BOOL isDocumentScopePublic; @property (readonly, nonatomic) BRCPrivateServerZone *privateServerZone; @property (readonly, nonatomic) BOOL hasDefaultAppLibrary; @property (readonly, nonatomic) BRCAppLibrary *defaultAppLibrary; @property (readonly, nonatomic) NSMutableSet *appLibraries; @property (readonly, nonatomic) NSSet *appLibraryIDs; @property (readonly, nonatomic) BOOL zoneHealthNeedsSyncUp; @property (readonly, nonatomic) BRCServerZoneHealthState *zoneHealthState; @property (readonly, nonatomic) BOOL resetFrequencyIsTooHigh; - (void)close; - (id)plist; - (void)resume; - (void).cxx_destruct; - (void)_checkResultSetIsEmpty:(id)a0 logToFile:(struct __sFILE { char *x0; int x1; int x2; short x3; short x4; struct __sbuf { char *x0; int x1; } x5; int x6; void *x7; void /* function */ *x8; void /* function */ *x9; void /* function */ *x10; void /* function */ *x11; struct __sbuf { char *x0; int x1; } x12; struct __sFILEX *x13; int x14; unsigned char x15[3]; unsigned char x16[1]; struct __sbuf { char *x0; int x1; } x17; int x18; long long x19; } *)a1 reason:(id)a2 result:(BOOL *)a3; - (void)_createCloudKitZoneWithGroup:(id)a0 completion:(id /* block */)a1; - (void)addAppLibrary:(id)a0; - (void)addAppLibrary:(id)a0 offline:(BOOL)a1; - (id)asPrivateClientZone; - (void)clearProblemReport; - (void)createCloudKitZoneWithGroup:(id)a0 completion:(id /* block */)a1; - (BOOL)dumpActivityToContext:(id)a0 includeExpensiveActivity:(BOOL)a1 error:(id *)a2; - (BOOL)dumpTablesToContext:(id)a0 includeAllItems:(BOOL)a1 error:(id *)a2; - (id)fetchZoneRootItemInDB:(id)a0; - (id)initWithMangledID:(id)a0 dbRowID:(id)a1 db:(id)a2 plist:(id)a3 session:(id)a4 initialCreation:(BOOL)a5; - (void)notifyClient:(id)a0 whenFaultingIsDone:(id /* block */)a1; - (BOOL)parentIDHasLiveUnchainedChildren:(id)a0; - (id)pcsChainOperationForItemID:(id)a0; - (unsigned int)pcsChainStateForItem:(id)a0; - (id)prepareProblemReportForSyncWithRequestID:(long long)a0; - (BOOL)recomputeAppSyncBlockState; - (void)registerPCSChainingOperation:(id)a0; - (void)removeAppLibrary:(id)a0; - (void)reportProblemWithType:(int)a0 recordName:(id)a1; - (id)resolveClashOfAlias:(id)a0 atPath:(id)a1 withAlias:(id)a2 atPath:(id)a3; - (id)rootItemID; - (id)serverAliasByUnsaltedBookmarkData:(id)a0; - (void)setServerZone:(id)a0; - (void)signalFaultingWatchersWithError:(id)a0; - (void)syncedDownZoneHealthRequestID:(long long)a0; - (void)syncedDownZoneHealthState:(id)a0; - (id)unchainedItemInfoInServerTruthEnumeratorParentedTo:(id)a0; - (void)updateWithPlist:(id)a0; - (BOOL)validateItemsLoggingToFile:(struct __sFILE { char *x0; int x1; int x2; short x3; short x4; struct __sbuf { char *x0; int x1; } x5; int x6; void *x7; void /* function */ *x8; void /* function */ *x9; void /* function */ *x10; void /* function */ *x11; struct __sbuf { char *x0; int x1; } x12; struct __sFILEX *x13; int x14; unsigned char x15[3]; unsigned char x16[1]; struct __sbuf { char *x0; int x1; } x17; int x18; long long x19; } *)a0 db:(id)a1; - (BOOL)validateStructureLoggingToFile:(struct __sFILE { char *x0; int x1; int x2; short x3; short x4; struct __sbuf { char *x0; int x1; } x5; int x6; void *x7; void /* function */ *x8; void /* function */ *x9; void /* function */ *x10; void /* function */ *x11; struct __sbuf { char *x0; int x1; } x12; struct __sFILEX *x13; int x14; unsigned char x15[3]; unsigned char x16[1]; struct __sbuf { char *x0; int x1; } x17; int x18; long long x19; } *)a0 db:(id)a1; - (void)zoneHealthWasReset; @end