import type { ViralViewerApi } from "../../viral-viewer-api";
import { ViralIFCLoader } from "./viral-ifc.loader";
import { ViralPointCloudLoader } from "./viral-point-cloud.loader";
import { ViralRevitLoader } from "./viral-revit.loader";
import { ViralThreeLoader } from "./viral-three.loader";
export declare class ViralLoader {
    viralViewerApi: ViralViewerApi;
    revitLoader: ViralRevitLoader;
    pointCloudLoader: ViralPointCloudLoader;
    threeLoader: ViralThreeLoader;
    ifcLoader: ViralIFCLoader;
    constructor(viralViewerApi: ViralViewerApi);
    /**
     * Dispose all loader resources including worker pools.
     */
    dispose(): void;
}
