import type { Entity } from '../../../core/Entity'; import type { SystemInterface } from '../../../core/SystemInterface'; import type { Entity3D } from '../Entity3D'; import type { Scene3D } from '../Scene3D'; import type { ViewSubSystemOptions } from '.'; export declare class EntityMultiDrawRendererSystem implements SystemInterface { static NAME: string; scene: Scene3D; private readonly _view3dSystem; private readonly _list; private _lastMaterial; private _lastBaseGeometry; private _listIndex; private readonly _multiDraw; constructor(_entity: Entity, opts?: ViewSubSystemOptions); flush(): void; /** * renders and draws an entity to the screen * * @param entity - the entity to render * @param renderSession - the current render session */ renderEntity(entity: Entity3D): void; } //# sourceMappingURL=EntityMultiDrawRendererSystem.d.ts.map