text: // This file was generated based on '/usr/local/share/uno/Packages/Fuse.Reactive/0.24.6/FuseJS/$.uno'.
  // WARNING: Changes might be lost if you edit this file directly.
  
  #pragma once
  #include <Fuse.Scripting.IModule.h>
  #include <Fuse.Scripting.NativeModule.h>
  namespace g{namespace Fuse{namespace Reactive{namespace FuseJS{struct TimerManager;}}}}
  namespace g{namespace Fuse{namespace Reactive{namespace FuseJS{struct TimerModule;}}}}
  namespace g{namespace Fuse{namespace Scripting{struct Context;}}}
  
  namespace g{
  namespace Fuse{
  namespace Reactive{
  namespace FuseJS{
  
  // internal sealed class TimerModule :478
  // {
  ::g::Fuse::Scripting::NativeModule_type* TimerModule_typeof();
  void TimerModule__ctor_1_fn(TimerModule* __this);
  void TimerModule__Create_fn(TimerModule* __this, ::g::Fuse::Scripting::Context* context, uArray* args, uObject** __retval);
  void TimerModule__Delete_fn(TimerModule* __this, ::g::Fuse::Scripting::Context* context, uArray* args, uObject** __retval);
  void TimerModule__New2_fn(TimerModule** __retval);
  
  struct TimerModule : ::g::Fuse::Scripting::NativeModule
  {
      uStrong< ::g::Fuse::Reactive::FuseJS::TimerManager*> _tm;
  
      void ctor_1();
      uObject* Create(::g::Fuse::Scripting::Context* context, uArray* args);
      uObject* Delete(::g::Fuse::Scripting::Context* context, uArray* args);
      static TimerModule* New2();
  };
  // }
  
  }}}} // ::g::Fuse::Reactive::FuseJS
  