relocate InternalEventOptions into private section (#38290)

diff --git a/src/app/EventLoggingTypes.h b/src/app/EventLoggingTypes.h
index 75688b5..921a7cb 100644
--- a/src/app/EventLoggingTypes.h
+++ b/src/app/EventLoggingTypes.h
@@ -134,14 +134,6 @@
     FabricIndex mFabricIndex = kUndefinedFabricIndex;
 };
 
-class InternalEventOptions : public EventOptions
-{
-public:
-    InternalEventOptions() {}
-    InternalEventOptions(Timestamp aTimestamp) : mTimestamp(aTimestamp) {}
-    Timestamp mTimestamp;
-};
-
 /**
  * @brief
  *   Structure for copying event lists on output.
diff --git a/src/app/EventManagement.h b/src/app/EventManagement.h
index 6b3a91f..0e8c425 100644
--- a/src/app/EventManagement.h
+++ b/src/app/EventManagement.h
@@ -390,6 +390,14 @@
                              EventNumber & generatedEventNumber) override;
 
 private:
+    class InternalEventOptions : public EventOptions
+    {
+    public:
+        InternalEventOptions() {}
+        InternalEventOptions(Timestamp aTimestamp) : mTimestamp(aTimestamp) {}
+        Timestamp mTimestamp;
+    };
+
     /**
      * @brief
      *  Internal structure for traversing events.