import { StreamedMeshGeometry } from '../../../procoregl/StreamedMeshGeometry';
import type { PWFV2 } from '../PWFV2';
import { MeshServices } from '../standard';
import type { StreamedMeshnode } from './StreamedMeshnode';
import { MeshObject } from '../objects/MeshObject';
export declare class StreamedMeshServices extends MeshServices {
    constructor(pwf: PWFV2);
    getMeshObject(meshOffset: number): MeshObject;
    loadPartitionContainingMeshnode(streamedMeshnode: StreamedMeshnode): Promise<void>;
    getMeshGeometryForOffsets(meshOffset: number, meshnodeOffset: number): StreamedMeshGeometry | undefined;
    dispose(): void;
}
