import * as THREE from 'three'; import { Entity, type EntityConfig } from '../Entity'; export interface ConveyorConfig extends EntityConfig { size: { length: number; width: number; height: number; }; style: 'roller' | 'belt'; arrowDirection?: number; speed?: number; } export declare class ConveyorEntity extends Entity { constructor(userData: ConveyorConfig); drawCurve(length: number): THREE.Shape; createConveyor(): Promise; loadModel(): Promise; addPhysicsBody(): Promise; onAdded(): Promise; onRemoved(): void; onUpdating(deltaTime: number): void; }