import { StreamedMeshGeometry } from '../../../procoregl/StreamedMeshGeometry';
import { StreamedGeometryFactory } from '../../../procoregl/StreamedGeometryFactory';
export declare class MeshData {
    private _meshIndex;
    private compressedMeshData;
    private uncompressedMeshData?;
    private meshGeometry?;
    constructor(meshIndex: number, compressedMeshData: ArrayBuffer);
    meshIndex(): number;
    color(): number;
    opacity(): number;
    drawType(): number;
    vertices(): Float32Array;
    faces(): Uint16Array;
    uploadToGPU(geometryFactory: StreamedGeometryFactory): StreamedMeshGeometry;
    uploadToGPUPreFetching(geometryFactory: StreamedGeometryFactory): StreamedMeshGeometry;
    getUncompressedMeshData(): ArrayBuffer;
}
