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 "NINearbyUpdatesEngineDataSource-Protocol.h"
  #import "NINearbyUpdatesEngineDelegate-Protocol.h"
  #import "NIServerClientVoucherHolding-Protocol.h"
  #import "NIServerSessionLifeCycleObserver-Protocol.h"
  
  @class NSString;
  @protocol NIServerSessionResourceManager, OS_voucher;
  
  @interface NIServerBaseSession : NSObject <NIServerClientVoucherHolding, NINearbyUpdatesEngineDelegate, NINearbyUpdatesEngineDataSource, NIServerSessionLifeCycleObserver>
  {
      NSObject<OS_voucher> *_clientVoucher;	// 8 = 0x8
      _Bool _isVoucherSet;	// 16 = 0x10
      id <NIServerSessionResourceManager> _resourcesManager;	// 24 = 0x18
      CDUnknownBlockType _invalidationHandler;	// 32 = 0x20
  }
  
  - (void).cxx_destruct;	// IMP=0x000000010018c758
  @property(copy) CDUnknownBlockType invalidationHandler; // @synthesize invalidationHandler=_invalidationHandler;
  @property(readonly) __weak id <NIServerSessionResourceManager> resourcesManager; // @synthesize resourcesManager=_resourcesManager;
  - (_Bool)releaseVoucher;	// IMP=0x000000010018c724
  - (_Bool)adoptVoucher;	// IMP=0x000000010018c71c
  - (void)setClientVoucher:(id)arg1;	// IMP=0x000000010018c6ec
  - (void)peerInactivityPeriodExceeded:(id)arg1;	// IMP=0x000000010018c5f4
  - (void)cycleElapsed;	// IMP=0x000000010018c528
  - (id)objectFromIdentifier:(unsigned long long)arg1;	// IMP=0x000000010018c32c
  - (optional_df22365f)identifierFromDiscoveryToken:(id)arg1;	// IMP=0x000000010018c1b4
  - (id)discoveryTokenFromIdentifier:(unsigned long long)arg1;	// IMP=0x000000010018c034
  - (void)updatesEngine:(id)arg1 objectDidExit:(id)arg2 region:(id)arg3;	// IMP=0x000000010018bf08
  - (void)updatesEngine:(id)arg1 objectDidEnter:(id)arg2 region:(id)arg3;	// IMP=0x000000010018bddc
  - (void)updatesEngine:(id)arg1 didUpdateNearbyObjects:(id)arg2;	// IMP=0x000000010018bccc
  - (void)bluetoothAdvertisingAddressChanged:(unsigned long long)arg1;	// IMP=0x000000010018bcc8
  - (void)serviceRequestDidUpdateStatus:(struct ServiceRequestStatusUpdate)arg1;	// IMP=0x000000010018bc00
  - (void)didReceiveSessionStartNotification:(const struct SessionStartNotification *)arg1;	// IMP=0x000000010018bbfc
  - (void)didReceiveRemoteSessionData:(const struct RemoteSessionData *)arg1;	// IMP=0x000000010018bbf8
  - (void)didReceiveNewSolution:(const struct RoseSolution *)arg1;	// IMP=0x000000010018bbf4
  - (id)removeRegionPredicate:(id)arg1;	// IMP=0x000000010018bafc
  - (id)addRegionPredicate:(id)arg1;	// IMP=0x000000010018ba04
  - (id)removeObject:(id)arg1;	// IMP=0x000000010018b90c
  - (id)addObject:(id)arg1;	// IMP=0x000000010018b814
  - (void)deviceLost:(id)arg1;	// IMP=0x000000010018b71c
  - (void)device:(id)arg1 rediscovered:(id)arg2;	// IMP=0x000000010018b60c
  - (void)deviceDiscovered:(id)arg1;	// IMP=0x000000010018b514
  - (void)invalidate;	// IMP=0x000000010018b304
  - (id)disableAllServices;	// IMP=0x000000010018b218
  - (id)pause;	// IMP=0x000000010018b14c
  - (id)run;	// IMP=0x000000010018b080
  - (id)configure;	// IMP=0x000000010018afb4
  - (duration_6174cf92)nominalCycleRate;	// IMP=0x000000010018aee8
  - (id)initWithResourcesManager:(id)arg1 configuration:(id)arg2 error:(id *)arg3;	// IMP=0x000000010018acd0
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned long long hash;
  @property(readonly) Class superclass;
  
  @end
  
  