diff --git a/src/Umbraco.Core/HostedServices/IBackgroundTaskQueue.cs b/src/Umbraco.Core/HostedServices/IBackgroundTaskQueue.cs
index 0fef380e8f..de51cd45e0 100644
--- a/src/Umbraco.Core/HostedServices/IBackgroundTaskQueue.cs
+++ b/src/Umbraco.Core/HostedServices/IBackgroundTaskQueue.cs
@@ -9,7 +9,7 @@ namespace Umbraco.Cms.Core.HostedServices;
public interface IBackgroundTaskQueue
{
///
- /// Enqueue a work item to be executed on in the background.
+ /// Enqueue a work item to be executed in the background.
///
void QueueBackgroundWorkItem(Func workItem);
diff --git a/src/Umbraco.Infrastructure/HostedServices/IBackgroundTaskQueue.cs b/src/Umbraco.Infrastructure/HostedServices/IBackgroundTaskQueue.cs
index 983af4be9a..8e4a6f6a23 100644
--- a/src/Umbraco.Infrastructure/HostedServices/IBackgroundTaskQueue.cs
+++ b/src/Umbraco.Infrastructure/HostedServices/IBackgroundTaskQueue.cs
@@ -9,4 +9,13 @@ namespace Umbraco.Cms.Infrastructure.HostedServices;
[Obsolete("This has been relocated into Umbraco.Cms.Core. This definition in Umbraco.Cms.Infrastructure is scheduled for removal in Umbraco 17.")]
public interface IBackgroundTaskQueue : Core.HostedServices.IBackgroundTaskQueue
{
+ ///
+ /// Enqueue a work item to be executed in the background.
+ ///
+ void QueueBackgroundWorkItem(Func workItem);
+
+ ///
+ /// Dequeue the first item on the queue.
+ ///
+ Task?> DequeueAsync(CancellationToken cancellationToken);
}