import { IEntityModel } from '@awesome-ecs/abstract/entities';
import { EntityBase } from '@awesome-ecs/core/entities';
import { T as ThreadWorkerType } from '../worker-type-comvmkQN.cjs';
import { WorkerInstanceComponent } from '../components/index.cjs';
import '@awesome-ecs/abstract/components';

interface WorkerThreadModel extends IEntityModel {
    type: ThreadWorkerType;
    healthCheckInterval: number;
}
declare class WorkerThreadEntity extends EntityBase<WorkerThreadModel> {
    get instance(): WorkerInstanceComponent;
}

export { WorkerThreadEntity, type WorkerThreadModel };
