diff --git a/src/Avalonia.Base/Input/FocusManager.cs b/src/Avalonia.Base/Input/FocusManager.cs
index 4c464a44ae..da84a3272f 100644
--- a/src/Avalonia.Base/Input/FocusManager.cs
+++ b/src/Avalonia.Base/Input/FocusManager.cs
@@ -11,7 +11,7 @@ namespace Avalonia.Input
///
/// Manages focus for the application.
///
- [Unstable]
+ [PrivateApi]
public class FocusManager : IFocusManager
{
///
diff --git a/src/Avalonia.Base/Input/KeyboardDevice.cs b/src/Avalonia.Base/Input/KeyboardDevice.cs
index f6d2a2195a..a81bc6b2e0 100644
--- a/src/Avalonia.Base/Input/KeyboardDevice.cs
+++ b/src/Avalonia.Base/Input/KeyboardDevice.cs
@@ -7,7 +7,7 @@ using Avalonia.Metadata;
namespace Avalonia.Input
{
- [Unstable]
+ [PrivateApi]
public class KeyboardDevice : IKeyboardDevice, INotifyPropertyChanged
{
private IInputElement? _focusedElement;
diff --git a/src/Avalonia.Base/Input/MouseDevice.cs b/src/Avalonia.Base/Input/MouseDevice.cs
index 4aeffcdd72..f3e77433a9 100644
--- a/src/Avalonia.Base/Input/MouseDevice.cs
+++ b/src/Avalonia.Base/Input/MouseDevice.cs
@@ -12,7 +12,7 @@ namespace Avalonia.Input
///
/// Represents a mouse device.
///
- [Unstable]
+ [PrivateApi]
public class MouseDevice : IMouseDevice, IDisposable
{
private int _clickCount;
diff --git a/src/Avalonia.Base/Input/PenDevice.cs b/src/Avalonia.Base/Input/PenDevice.cs
index b3cd39212b..832f32fb03 100644
--- a/src/Avalonia.Base/Input/PenDevice.cs
+++ b/src/Avalonia.Base/Input/PenDevice.cs
@@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using Avalonia.Input.Raw;
+using Avalonia.Metadata;
using Avalonia.Platform;
#pragma warning disable CS0618
@@ -11,6 +12,7 @@ namespace Avalonia.Input
///
/// Represents a pen/stylus device.
///
+ [PrivateApi]
public class PenDevice : IPenDevice, IDisposable
{
private readonly Dictionary _pointers = new();
diff --git a/src/Avalonia.Base/Input/TouchDevice.cs b/src/Avalonia.Base/Input/TouchDevice.cs
index bab1b9f784..78b570da14 100644
--- a/src/Avalonia.Base/Input/TouchDevice.cs
+++ b/src/Avalonia.Base/Input/TouchDevice.cs
@@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using Avalonia.Input.Raw;
+using Avalonia.Metadata;
using Avalonia.Platform;
#pragma warning disable CS0618
@@ -14,6 +15,7 @@ namespace Avalonia.Input
///
/// This class is supposed to be used on per-toplevel basis, don't use a shared one
///
+ [PrivateApi]
public class TouchDevice : IPointerDevice, IDisposable
{
private readonly Dictionary _pointers = new Dictionary();