import * as THREE from 'three';
export declare class OrderTexture {
    texture: THREE.DataTexture;
    readonly width: number;
    private height;
    private data;
    private _count;
    constructor(width?: number);
    /** 当前有效实例数（= 最近一次 update 的 order 长度） */
    get count(): number;
    private createTexture;
    /**
     * 用最新 order 更新纹理内容。order[i] = 第 i 个实例要画的全局点索引 P。
     * 长度超出当前容量时按需扩容（重建纹理）。
     */
    update(order: Uint32Array): void;
    dispose(): void;
}
