+ * Resets strategy internals.
+ *
+ * @returns `true` if the reset is successful, `false` otherwise.
+ */
+ reset: () => boolean
+ /**
+ * Updates the worker node key strategy internals.
+ *
+ * @returns `true` if the update is successful, `false` otherwise.
+ */
+ update: (workerNodeKey: number) => boolean
+ /**
+ * Chooses a worker node in the pool and returns its key.
+ *
+ * @returns The worker node key.
+ */
+ choose: () => number
+ /**
+ * Removes the worker node key from strategy internals.
+ *
+ * @param workerNodeKey - The worker node key.
+ * @returns `true` if the worker node key is removed, `false` otherwise.