import { i as WorkerInstance, n as WorkerRequestMessage } from "./worker-message-DXmmy8WR.cjs";

//#region src/abstract/worker-handler-registry.d.ts
interface IWorkerHandlerRegistry {
  register(requestType: string, handler: WorkerInstance<any, any>): void;
  resolve(requestType: string): WorkerInstance<any, any> | undefined;
}
//#endregion
//#region src/abstract/worker-queue.d.ts
interface IWorkerMessageQueue {
  readonly size: number;
  enqueue(change: WorkerRequestMessage<any>): void;
  dequeue(): WorkerRequestMessage<any>;
  peek(): WorkerRequestMessage<any>;
  clear(): void;
}
//#endregion
export { IWorkerHandlerRegistry as n, IWorkerMessageQueue as t };
//# sourceMappingURL=worker-queue-fLud9AS4.d.cts.map