import { Rhino3dmLoader } from 'three/examples/jsm/loaders/3DMLoader.js';
import { LoadingManager, Material, Object3D } from 'three';
export declare class Rhino3dmLoader2 extends Rhino3dmLoader {
    /**
     * Path to the rhino3dm.js library, default uses jsdelivr CDN
     * You may want to set this to your own path or use {@link Rhino3dmLoader2.setLibraryPath}
     * @default `https://cdn.jsdelivr.net/npm/rhino3dm@${getUrlQueryParam('rhino3dm', '8.0.1')}/`
     */
    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=../../src/assetmanager/import/Rhino3dmLoader2.d.ts.map