import { n as ThreadWorkerType, t as MultiplexWorkerType } from "../worker-type-DYQIrwCV.mjs"; import { a as WorkerInstanceResponse, i as WorkerInstance, n as WorkerRequestMessage, o as WorkerMessageUid, r as WorkerResponseMessage, s as WorkerUid, t as WorkerMessageType } from "../worker-message-b803N7ST.mjs"; import { n as WorkerThreadHealthResponse, r as WorkerThreadEventMessageResponseData, t as WorkerThreadHealthRequest } from "../worker-health-DB_1_gAM.mjs"; import { n as WorkerResponseCallback, r as WorkerExecutionMode, t as IWorkerExecutionStrategy } from "../worker-execution-strategy-DSZmaYEJ.mjs"; import { n as IWorkerHandlerRegistry, t as IWorkerMessageQueue } from "../worker-queue-BJK3jKsH.mjs"; import { n as WorkerMetricsSummary, r as WorkerSnapshot, t as WorkerMetricEntry } from "../worker-performance-DtRuJrGV.mjs"; import { IEntity } from "@awesome-ecs/abstract/entities"; import { IMutableSystemContext } from "@awesome-ecs/abstract/systems"; //#region src/abstract/events/event-type.d.ts declare enum WorkerThreadEventType { messageReceivedHealth = "message-received-health", messageReceivedData = "message-received-data" } //#endregion //#region src/abstract/types/component-type.d.ts declare enum WorkerComponentType { workerInstance = "worker-instance" } //#endregion //#region src/abstract/types/entity-type.d.ts declare enum WorkerEntityType { workerThread = "worker-thread" } //#endregion //#region src/abstract/worker-factory.d.ts interface IWorkerFactory { createWorker(type: ThreadWorkerType, name: string): Worker; } //#endregion //#region src/abstract/worker-system-context.d.ts interface IWorkerSystemContext extends IMutableSystemContext { sendWorkerMessage(message: WorkerRequestMessage): void; } //#endregion export { IWorkerExecutionStrategy, IWorkerFactory, IWorkerHandlerRegistry, IWorkerMessageQueue, IWorkerSystemContext, MultiplexWorkerType, ThreadWorkerType, WorkerComponentType, WorkerEntityType, WorkerExecutionMode, WorkerInstance, WorkerInstanceResponse, WorkerMessageType, WorkerMessageUid, WorkerMetricEntry, WorkerMetricsSummary, WorkerRequestMessage, WorkerResponseCallback, WorkerResponseMessage, WorkerSnapshot, WorkerThreadEventMessageResponseData, WorkerThreadEventType, WorkerThreadHealthRequest, WorkerThreadHealthResponse, WorkerUid }; //# sourceMappingURL=index.d.mts.map