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 "AFOpportuneSpeakingModelDelegate-Protocol.h"
  
  @class ADOpportuneSpeakingStateManager, AFWatchdogTimer, NSMutableArray, NSMutableDictionary, NSString, NSXPCConnection;
  @protocol AFOpportuneSpeakable, OS_dispatch_group, OS_dispatch_queue;
  
  @interface ADOpportuneSpeakingModule : NSObject <AFOpportuneSpeakingModelDelegate>
  {
      AFWatchdogTimer *_timer;	// 8 = 0x8
      NSObject<OS_dispatch_queue> *_queue;	// 16 = 0x10
      NSObject<OS_dispatch_group> *_modelLoadingGroup;	// 24 = 0x18
      id <AFOpportuneSpeakable> _currentSpeakable;	// 32 = 0x20
      NSMutableArray *_queuedSpeakables;	// 40 = 0x28
      NSMutableDictionary *_handlersBySpeakableID;	// 48 = 0x30
      NSString *_executionModelIdentifier;	// 56 = 0x38
      long long _executionModelType;	// 64 = 0x40
      NSMutableDictionary *_modelMap;	// 72 = 0x48
      NSMutableDictionary *_typeMap;	// 80 = 0x50
      _Bool _modelLoading;	// 88 = 0x58
      NSXPCConnection *_connection;	// 96 = 0x60
      ADOpportuneSpeakingStateManager *_stateManager;	// 104 = 0x68
  }
  
  + (id)sharedModule;	// IMP=0x00000001001f5e30
  - (void).cxx_destruct;	// IMP=0x00000001001f7d00
  @property(readonly, nonatomic) ADOpportuneSpeakingStateManager *stateManager; // @synthesize stateManager=_stateManager;
  - (void)modelWithIdentifier:(id)arg1 didUpdateScore:(float)arg2 forSpeakable:(id)arg3;	// IMP=0x00000001001f7a20
  - (id)_remoteOSMService;	// IMP=0x00000001001f7968
  - (id)_connectionToOSMService;	// IMP=0x00000001001f7698
  - (void)_cleanUpAllModels;	// IMP=0x00000001001f74e8
  - (void)_resetConnectionToOSMService;	// IMP=0x00000001001f727c
  - (void)_loadModelWithType:(long long)arg1 completion:(CDUnknownBlockType)arg2;	// IMP=0x00000001001f6dc0
  - (void)_withAllModelsExecute:(CDUnknownBlockType)arg1;	// IMP=0x00000001001f6904
  - (void)recordSpokenRequestCompletedForSpeakable:(id)arg1;	// IMP=0x00000001001f682c
  - (void)recordSpokenRequestCancelledForSpeakable:(id)arg1;	// IMP=0x00000001001f6754
  - (void)requestsToSpeak:(id)arg1 withHandler:(CDUnknownBlockType)arg2;	// IMP=0x00000001001f65c8
  - (void)_processEnqueuedSpeakables;	// IMP=0x00000001001f62e0
  - (void)_recordImmediateNotificationInteractionAfterRecommendation:(long long)arg1 forSpeakable:(id)arg2;	// IMP=0x00000001001f6100
  - (void)_finishRunningCurrentSpeakableWithResult:(long long)arg1 error:(id)arg2;	// IMP=0x00000001001f5fe0
  - (id)_init;	// IMP=0x00000001001f5ea8
  
  @end
  
  