import { n as WorkerThreadHealthResponse, r as WorkerThreadEventMessageResponseData } from "../worker-health-DB_1_gAM.mjs"; import { t as WorkerThreadEntity } from "../worker-thread-DpRAj7nR.mjs"; import { IEntityEvent } from "@awesome-ecs/abstract/entities"; import { ISystemContext, ISystemEventMiddleware, ISystemMiddleware } from "@awesome-ecs/abstract/systems"; //#region src/systems/middlewares/initializers/worker-thread-health-schedule.d.ts declare class WorkerThreadHealthScheduleSystem implements ISystemMiddleware { action(context: ISystemContext): void; cleanup(context: ISystemContext): void; } //#endregion //#region src/systems/middlewares/initializers/worker-thread-message-subscription.d.ts declare class WorkerThreadMessageSubscriptionSystem implements ISystemMiddleware { shouldRun(context: ISystemContext): boolean; action(context: ISystemContext): void; } //#endregion //#region src/systems/middlewares/updaters/worker-thread-data-complete.d.ts declare class WorkerThreadDataCompleteSystem implements ISystemEventMiddleware> { shouldRun(context: ISystemContext, event: IEntityEvent>): boolean; action(context: ISystemContext, event: IEntityEvent>): void; } //#endregion //#region src/systems/middlewares/updaters/worker-thread-health-request.d.ts declare class WorkerThreadHealthRequestSystem implements ISystemMiddleware { private readonly maxHeartbeatsPending; shouldRun(context: ISystemContext): boolean; action(context: ISystemContext): void; private sendHeartbeatMessage; } //#endregion //#region src/systems/middlewares/updaters/worker-thread-health-response.d.ts declare class WorkerThreadHealthResponseSystem implements ISystemEventMiddleware> { shouldRun(context: ISystemContext, event: IEntityEvent>): boolean; action(context: ISystemContext, event: IEntityEvent>): void; private isEventForWorker; } //#endregion export { WorkerThreadDataCompleteSystem, WorkerThreadHealthRequestSystem, WorkerThreadHealthResponseSystem, WorkerThreadHealthScheduleSystem, WorkerThreadMessageSubscriptionSystem }; //# sourceMappingURL=index.d.mts.map