-import EventEmitter from 'events'
-import type { MessageValue } from '../utility-types'
-import type { IPool } from './pool'
+import type {
+ MessageValue,
+ PromiseWorkerResponseWrapper
+} from '../utility-types'
+import { isKillBehavior, KillBehaviors } from '../worker/worker-options'
+import type { IPoolInternal } from './pool-internal'
+import { PoolEmitter } from './pool-internal'
+import type { WorkerChoiceStrategy } from './selection-strategies'
+import {
+ WorkerChoiceStrategies,
+ WorkerChoiceStrategyContext
+} from './selection-strategies'
+
+/**
+ * An intentional empty function.
+ */
+const EMPTY_FUNCTION: () => void = () => {
+ /* Intentionally empty */
+}