text: //
  //     Generated by classdumpios 1.0.1 (64 bit) (iOS port by DreamDevLost)(Debug version compiled Sep 26 2020 13:48:20).
  //
  //  Copyright (C) 1997-2019 Steve Nygard.
  //
  
  #import <objc/NSObject.h>
  
  #import "CLIndoorTilePrefetcherDelegate-Protocol.h"
  #import "KeybagDelegate-Protocol.h"
  #import "NSXPCListenerDelegate-Protocol.h"
  
  @class CLIndoorProvider, CLIndoorTileEvictionPolicy, CLIndoorTilePrefetcher, IndoorServiceTransactionManager, Keybag, NSString, NSURL;
  @protocol OS_dispatch_queue;
  
  @interface CLIndoorServiceDelegate : NSObject <KeybagDelegate, NSXPCListenerDelegate, CLIndoorTilePrefetcherDelegate>
  {
      struct optional<std::__1::basic_string<char>> _workdirOverride;	// 8 = 0x8
      shared_ptr_00a9cfce _fsDb;	// 40 = 0x28
      _Bool _shutdown;	// 56 = 0x38
      struct TileStorageLimits _tileStorageLimits;	// 60 = 0x3c
      struct shared_ptr<db::resources::handle> _fsDbHandle;	// 88 = 0x58
      _Bool _shouldImportFromPrefetchOnProviderShutdown;	// 104 = 0x68
      NSObject<OS_dispatch_queue> *_q;	// 112 = 0x70
      NSURL *_workdir;	// 120 = 0x78
      CLIndoorProvider *_currentProvider;	// 128 = 0x80
      Keybag *_keybag;	// 136 = 0x88
      CLIndoorTilePrefetcher *_prefetcher;	// 144 = 0x90
      CLIndoorTileEvictionPolicy *_delayedClearTilesPolicy;	// 152 = 0x98
      IndoorServiceTransactionManager *_transactionManager;	// 160 = 0xa0
      CDUnknownBlockType _prefetchCompletion;	// 168 = 0xa8
  }
  
  + (id)defaultWorkdir;	// IMP=0x0000000100395b7c
  + (id)versionString;	// IMP=0x0000000100395a00
  + (void)logViolation:(id)arg1 ofEntitlement:(id)arg2 forSelector:(SEL)arg3;	// IMP=0x0000000100395878
  + (_Bool)isEntitled:(id)arg1 forEntitlement:(id)arg2 allowRootEverything:(_Bool)arg3;	// IMP=0x00000001003956c4
  + (_Bool)isEntitled:(id)arg1 forEntitlement:(id)arg2;	// IMP=0x0000000100395654
  + (_Bool)validateEntitlement:(id)arg1 forConnection:(id)arg2 forSelector:(SEL)arg3;	// IMP=0x0000000100395598
  - (id).cxx_construct;	// IMP=0x000000010039f9ac
  - (void).cxx_destruct;	// IMP=0x000000010039f894
  @property(copy, nonatomic) CDUnknownBlockType prefetchCompletion; // @synthesize prefetchCompletion=_prefetchCompletion;
  @property(retain, nonatomic) IndoorServiceTransactionManager *transactionManager; // @synthesize transactionManager=_transactionManager;
  @property(readonly, nonatomic) _Bool shouldImportFromPrefetchOnProviderShutdown; // @synthesize shouldImportFromPrefetchOnProviderShutdown=_shouldImportFromPrefetchOnProviderShutdown;
  @property(readonly, nonatomic) CLIndoorTileEvictionPolicy *delayedClearTilesPolicy; // @synthesize delayedClearTilesPolicy=_delayedClearTilesPolicy;
  @property(retain, nonatomic) CLIndoorTilePrefetcher *prefetcher; // @synthesize prefetcher=_prefetcher;
  @property(retain, nonatomic) Keybag *keybag; // @synthesize keybag=_keybag;
  @property(nonatomic) __weak CLIndoorProvider *currentProvider; // @synthesize currentProvider=_currentProvider;
  @property(copy, nonatomic) NSURL *workdir; // @synthesize workdir=_workdir;
  @property(readonly, nonatomic) NSObject<OS_dispatch_queue> *q; // @synthesize q=_q;
  - (_Bool)listener:(id)arg1 shouldAcceptNewConnection:(id)arg2;	// IMP=0x000000010039eb34
  - (id)onQueueCreateProviderForConnection:(id)arg1;	// IMP=0x000000010039e92c
  - (void)reloadAvailabilityTilePrefetchParameters;	// IMP=0x000000010039e5dc
  - (long long)onQueueNumFloors;	// IMP=0x000000010039e54c
  - (long long)numFloors;	// IMP=0x000000010039e15c
  - (void)onQueueShutdown;	// IMP=0x000000010039e108
  - (void)shutdown;	// IMP=0x000000010039e0a0
  - (void)onQueueClearTilesIfPossible:(id)arg1 fromDbs:(vector_3062e1ff)arg2;	// IMP=0x000000010039dcc0
  - (void)onQueueClearTiles:(id)arg1 fromDbs:(vector_3062e1ff)arg2;	// IMP=0x000000010039d0f4
  - (void)onQueueClearTiles:(id)arg1;	// IMP=0x000000010039cc84
  - (vector_3062e1ff)onQueueDbsToClear;	// IMP=0x000000010039cad4
  - (shared_ptr_00a9cfce)createDbAtBasedir:(id)arg1 rootdir:(id)arg2 relativeTo:(id)arg3;	// IMP=0x000000010039ba0c
  - (shared_ptr_00a9cfce)createLocalizerDbWithRootDir:(_Bool)arg1 relativeTo:(id)arg2;	// IMP=0x000000010039b988
  - (_Bool)initializeDb:(_Bool)arg1;	// IMP=0x000000010039b530
  - (_Bool)initializeDb;	// IMP=0x000000010039b520
  - (void)prefetcher:(id)arg1 didFinishForegroundRequest:(id)arg2 withError:(id)arg3;	// IMP=0x000000010039b434
  - (void)prefetcher:(id)arg1 didFinishForegroundRequest:(id)arg2;	// IMP=0x000000010039b36c
  - (void)tilePrefetchFinishedAllDownloads;	// IMP=0x000000010039af48
  - (void)tileForegroundFetchFinishedAllDownloads;	// IMP=0x000000010039ae94
  - (void)releaseObjectsNotNeededForLocalization;	// IMP=0x000000010039abf0
  - (void)tilePrefetchForTileId:(const struct TileIdentifier *)arg1 updateRelevancy:(id)arg2;	// IMP=0x000000010039a9b4
  - (void)tilePrefetchDidDownload:(const struct path *)arg1 forRequest:(id)arg2;	// IMP=0x000000010039a378
  - (_Bool)tilePrefetchShouldPrefetchTileDataForFloor:(const basic_string_7c0a1c0b *)arg1;	// IMP=0x000000010039a114
  - (_Bool)tilePrefetchShouldPrefetchMetadataForFloor:(const basic_string_7c0a1c0b *)arg1 withLocationContext:(long long)arg2;	// IMP=0x0000000100399e04
  - (void)onQueuePrefetch:(id)arg1 callback:(CDUnknownBlockType)arg2 when:(unsigned char)arg3;	// IMP=0x0000000100399514
  - (int)getMaxPriorityForPrefetch:(id)arg1;	// IMP=0x00000001003988e0
  - (void)prefetch:(id)arg1 callback:(CDUnknownBlockType)arg2 when:(unsigned char)arg3;	// IMP=0x0000000100398700
  - (void)cancelPrefetch;	// IMP=0x0000000100398140
  - (void)clearTiles:(id)arg1;	// IMP=0x0000000100397d1c
  - (void)fullyVacuumAllDBsWithReply:(CDUnknownBlockType)arg1;	// IMP=0x00000001003976d0
  - (void)fullyVacuumAllDBs;	// IMP=0x00000001003976b8
  - (void)deleteLegacyPrefetchDatabase;	// IMP=0x0000000100397384
  - (void)_setWorkingdir:(id)arg1;	// IMP=0x0000000100396ef4
  - (void)keybagDidUnlock;	// IMP=0x0000000100396a2c
  - (void)keybagDidLock;	// IMP=0x00000001003969a4
  - (void)createIndoorProvderTransaction;	// IMP=0x0000000100396944
  - (id)init;	// IMP=0x0000000100396924
  - (id)initWithWorkdir:(id)arg1;	// IMP=0x0000000100396220
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned long long hash;
  @property(readonly) Class superclass;
  
  @end
  
  