import { type RenderPass, Buffer } from '@antv/g-device-api'; import { Entity } from '@lastolivegames/becsy'; import { Drawcall } from './Drawcall'; export declare class Mesh extends Drawcall { #private; points: number[]; instanced: boolean; static useDash(shape: Entity): boolean; validate(shape: Entity): boolean; createGeometry(): void; createMaterial(defines: string, uniformBuffer: Buffer): void; render(renderPass: RenderPass, uniformBuffer: Buffer, sceneUniformLegacyObject: Record): void; destroy(): void; private generateBuffer; }