import { r as WorkerResponseMessage } from "./worker-message-b803N7ST.mjs";
import { IEventData } from "@awesome-ecs/abstract/entities";
import { PerformanceTimeEntry } from "@awesome-ecs/abstract/utils";

//#region src/abstract/events/message.d.ts
interface WorkerThreadEventMessageResponseData<TResponseData> extends IEventData {
  message: WorkerResponseMessage<TResponseData>;
  error?: ErrorEvent;
  messageError?: MessageEvent;
}
//#endregion
//#region src/abstract/worker-health.d.ts
interface WorkerThreadHealthRequest {
  heartbeatValue: string;
}
interface WorkerThreadHealthResponse {
  heartbeatValue: string;
  metrics: PerformanceTimeEntry[];
}
//#endregion
export { WorkerThreadHealthResponse as n, WorkerThreadEventMessageResponseData as r, WorkerThreadHealthRequest as t };
//# sourceMappingURL=worker-health-DB_1_gAM.d.mts.map