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>
  
  @class NSString;
  @protocol OS_dispatch_group, OS_dispatch_queue, OS_dispatch_source;
  
  @interface UADispatchScheduler : NSObject
  {
      double _frequency;	// 8 = 0x8
      unsigned long long _runCount;	// 16 = 0x10
      unsigned long long _nextTime;	// 24 = 0x18
      NSObject<OS_dispatch_source> *_source;	// 32 = 0x20
      NSObject<OS_dispatch_queue> *_queue;	// 40 = 0x28
      NSObject<OS_dispatch_group> *_executingGroup;	// 48 = 0x30
      NSString *_name;	// 56 = 0x38
      CDUnknownBlockType _block;	// 64 = 0x40
  }
  
  + (id)dispatchScheduler:(id)arg1 frequency:(double)arg2 queue:(id)arg3 block:(CDUnknownBlockType)arg4;	// IMP=0x000000010002d8c8
  - (void).cxx_destruct;	// IMP=0x000000010002e814
  @property(readonly, retain) CDUnknownBlockType block; // @synthesize block=_block;
  @property double frequency; // @synthesize frequency=_frequency;
  @property(copy) NSString *name; // @synthesize name=_name;
  @property(readonly, retain) NSObject<OS_dispatch_group> *executingGroup; // @synthesize executingGroup=_executingGroup;
  @property(readonly, retain) NSObject<OS_dispatch_queue> *queue; // @synthesize queue=_queue;
  @property(readonly, retain) NSObject<OS_dispatch_source> *source; // @synthesize source=_source;
  @property(readonly) unsigned long long nextTime; // @synthesize nextTime=_nextTime;
  @property(readonly) unsigned long long runCount; // @synthesize runCount=_runCount;
  - (id)nextRunTimeString;	// IMP=0x000000010002e78c
  - (void)waitUntilComplete;	// IMP=0x000000010002e718
  - (void)suspend;	// IMP=0x000000010002e6b0
  - (void)resume;	// IMP=0x000000010002e678
  - (void)reset;	// IMP=0x000000010002e4a0
  - (void)updateFrequency:(double)arg1;	// IMP=0x000000010002e2a8
  - (void)_doIt;	// IMP=0x000000010002dfd4
  - (void)doIt;	// IMP=0x000000010002df48
  - (_Bool)scheduleAt:(id)arg1;	// IMP=0x000000010002decc
  - (_Bool)scheduleNext:(double)arg1;	// IMP=0x000000010002d990
  - (id)init:(id)arg1 frequency:(double)arg2 queue:(id)arg3 block:(CDUnknownBlockType)arg4;	// IMP=0x000000010002d594
  
  @end
  
  