import { InstancedBufferAttribute, Mesh } from "three"; import type { GLProperty, GLTypeInfo } from "../../core/miscellaneous/generic-plane/shared"; export declare class UIInstancedParticle extends Mesh { private readonly capacityStep; readonly propertyBuffers: Record; private readonly instancedGeometry; private readonly shaderMaterial; private capacity; constructor(sources: string[], uniforms: Record, varyings: Record, expectedCapacity: number, capacityStep: number); get instanceCount(): number; createInstances(count: number): void; setOrigin(x: number, y: number): void; removeDeadParticles(): void; drop(): void; destroy(): void; private ensureCapacity; }