+ * @param name - The name of the task function.
+ * @returns `true` if the task function was removed, `false` otherwise.
+ */
+ readonly removeTaskFunction: (name: string) => Promise<boolean>
+ /**
+ * Lists the properties of task functions available in this pool.
+ *
+ * @returns The properties of task functions available in this pool.
+ */
+ readonly listTaskFunctionsProperties: () => TaskFunctionProperties[]
+ /**
+ * Sets the default task function in this pool.
+ *
+ * @param name - The name of the task function.
+ * @returns `true` if the default task function was set, `false` otherwise.
+ */
+ readonly setDefaultTaskFunction: (name: string) => Promise<boolean>
+ /**
+ * Sets the default worker choice strategy in this pool.
+ *
+ * @param workerChoiceStrategy - The default worker choice strategy.