import { Rhino3dmLoader } from 'three/examples/jsm/loaders/3DMLoader.js';
import { LoadingManager, Material, Object3D } from 'three';
export declare class Rhino3dmLoader2 extends Rhino3dmLoader {
    static LIBRARY_PATH: string;
    constructor(manager?: LoadingManager);
    static ImportMaterials: boolean;
    static ForceLayerMaterials: boolean;
    static ReplaceWithInstancedMesh: boolean;
    static HideLineMesh: boolean;
    static HidePointMesh: boolean;
    static LoadUserDataStrings: boolean;
    static LoadUserDataWarnings: boolean;
    materials: Material[];
    _createMaterial(material: any): Material;
    private _compareMaterials;
    loadAsync(url: string, onProgress?: (event: ProgressEvent) => void): Promise<Object3D>;
    private _useMaterialSource;
    private _useInstancedMesh;
    private _hideLineMesh;
}
//# sourceMappingURL=Rhino3dmLoader2.d.ts.map