+ usage: WorkerUsage
+ /**
+ * Worker node tasks queue size.
+ *
+ * @returns The tasks queue size.
+ */
+ readonly tasksQueueSize: () => number
+ /**
+ * Worker node enqueue task.
+ *
+ * @param task - The task to queue.
+ * @returns The task queue size.
+ */
+ readonly enqueueTask: (task: Task<Data>) => number
+ /**
+ * Worker node dequeue task.
+ *
+ * @returns The dequeued task.
+ */
+ readonly dequeueTask: () => Task<Data> | undefined
+ /**
+ * Worker node clear tasks queue.
+ */
+ readonly clearTasksQueue: () => void
+ /**
+ * Worker node reset usage statistics .
+ */
+ readonly resetUsage: () => void