export function RenderControllerWorker(params: any): void;
export class RenderControllerWorker {
    constructor(params: any);
    pubsub: import("./PubSubController").PubSubController;
    params: any;
    resolves: {};
    rejects: {};
    worker: any;
    globalPromiseId: number;
    init(modelDescriptors: any, downloadMetaData: any): void;
    postSimpleMessage(fn: any, args: any): Promise<any>;
    postMessage(payload: any): Promise<any>;
    onUpdateWithState(data: any): Promise<any>;
    close(...params: any[]): void;
    waitTillRenderStage(...params: any[]): Promise<any>;
    getCameraDirection(...params: any[]): Promise<any>;
    getPosition(...params: any[]): Promise<any>;
    setNodeColor(...params: any[]): Promise<any>;
    clearNodeColor(...params: any[]): Promise<any>;
    clearAllNodeColor(...params: any[]): Promise<any>;
    setMeshnodeColor(...params: any[]): Promise<any>;
    setLookAt(...params: any[]): Promise<any>;
    getLookAt(...params: any[]): Promise<any>;
    getBenchmarkPoint(...params: any[]): Promise<any>;
    setBenchmarkPoint(...params: any[]): Promise<any>;
    setPosition(...params: any[]): Promise<any>;
    setCameraRotation(...params: any[]): Promise<any>;
    getGlobalOffset(...params: any[]): Promise<any>;
    getMeshnodeFromNodeId(...params: any[]): Promise<any>;
    onResize(...params: any[]): Promise<any>;
    getMeshnodeFromIndex(...params: any[]): Promise<any>;
    getMeasureObjectMeshes(...params: any[]): Promise<any>;
    extractEventVars(evt: any): {
        pageX: any;
        pageY: any;
        offsetX: any;
        offsetY: any;
    };
    onContextMenu(evt: any): Promise<any>;
    getContextMenuData(evt: any): Promise<any>;
    onSingleClick(evt: any): Promise<any>;
    onMouseMove(evt: any): Promise<any>;
    onWheel(evt: any): Promise<any>;
    resizeScene(...params: any[]): Promise<any>;
    onDoubleClick(evt: any): Promise<any>;
    onRightClick(evt: any): Promise<any>;
    getNumNodesHidden(...params: any[]): Promise<any>;
    hideSelected(...params: any[]): Promise<any>;
    hideNodeOffset(...params: any[]): Promise<any>;
    getHiddenNodeIds(...params: any[]): Promise<any>;
    getHiddenMeshnodeIndices(...params: any[]): Promise<any>;
    getHiddenGeoIdsSet(...params: any[]): Promise<any>;
    addHiddenMeshnodeIndices(...params: any[]): Promise<any>;
    removeHiddenGeoIds(...params: any[]): Promise<any>;
    setVisibility(...params: any[]): Promise<any>;
    getVisibility(...params: any[]): Promise<any>;
    getOrbitTranslate(evt: any): Promise<any>;
    ToScreenPosition(...params: any[]): Promise<any>;
    ModelToMapSpace(...params: any[]): Promise<any>;
    MapToModelSpace(...params: any[]): Promise<any>;
    setBcfCamera(...params: any[]): Promise<any>;
    getBcfCamera(...params: any[]): Promise<any>;
    refreshScene(...params: any[]): Promise<any>;
    refreshLighting(...params: any[]): Promise<any>;
    setSectionBox(...params: any[]): Promise<any>;
    setSectionsData(...params: any[]): Promise<any>;
    removeSectionBox(...params: any[]): Promise<any>;
    addSectionPlane(...params: any[]): Promise<any>;
    removeSectionPlane(...params: any[]): Promise<any>;
    getSections(...params: any[]): Promise<any>;
    clearSection(...params: any[]): Promise<any>;
    setOptions(...params: any[]): Promise<any>;
    setCanvasSelectionEnabled(...params: any[]): Promise<any>;
    findFirstObject(...params: any[]): Promise<any>;
    getNamedNode(...params: any[]): Promise<any>;
    setEulerAngles(...params: any[]): Promise<any>;
    setMeasureEnabled(...params: any[]): Promise<any>;
    statusChange(...params: any[]): Promise<any>;
    onUndo(...params: any[]): Promise<any>;
    getMeasureEnabled(...params: any[]): Promise<any>;
    getMeasureIds(...params: any[]): Promise<any>;
    removeMeasureIds(...params: any[]): Promise<any>;
    onRedo(...params: any[]): Promise<any>;
    clearMeasureIds(...params: any[]): Promise<any>;
    clearHidden(...params: any[]): Promise<any>;
    hasHiddenMeshnodeIndices(...params: any[]): Promise<any>;
    addSelectedMeshnodeIndices(...params: any[]): Promise<any>;
    clearAndSelectNode(...params: any[]): Promise<any>;
    clearAndSelectNodes(...params: any[]): Promise<any>;
    getNode(...params: any[]): Promise<any>;
    getNodes(...params: any[]): Promise<any>;
    getRootNode(...params: any[]): Promise<any>;
    setNodesSelected(...params: any[]): Promise<any>;
    getSelectedMeshnodeIndices(...params: any[]): Promise<any>;
    hasSelectedMeshnodeIndices(...params: any[]): Promise<any>;
    clearSelected(...params: any[]): Promise<any>;
    getFieldOfView(...params: any[]): Promise<any>;
    setFieldOfView(...params: any[]): Promise<any>;
    zoomToBoundingBox(...params: any[]): Promise<any>;
    setPose(...params: any[]): Promise<any>;
    zoomToGlobal(...params: any[]): Promise<any>;
    zoomToSelection(...params: any[]): Promise<any>;
    isolateSelectionInSectionBox(...params: any[]): Promise<any>;
    isolateSelection(...params: any[]): Promise<any>;
    zoomToNodes(...params: any[]): Promise<any>;
    unhideNodeFromNodeIds(...params: any[]): Promise<any>;
    hideNodesFromNodeIds(...params: any[]): Promise<any>;
    getNumNodesSelected(...params: any[]): Promise<any>;
    setRenderMode(...params: any[]): Promise<any>;
    getRenderMode(...params: any[]): Promise<any>;
    getSelectedNodeIds(...params: any[]): Promise<any>;
    toggleSectionBoxDisplay(...params: any[]): Promise<any>;
    togglePointToPoint(...params: any[]): Promise<any>;
    zoomToSectionBox(...params: any[]): Promise<any>;
    setSectionBoxHidden(...params: any[]): Promise<any>;
    resetSectionBox(...params: any[]): Promise<any>;
    constructObjectTreeFromNodeIds(...params: any[]): Promise<any>;
    clearFilteredObjectTree(...params: any[]): Promise<any>;
    getSectionBoxDisplayBbox(...params: any[]): Promise<any>;
    getSectionsAsBox(...params: any[]): Promise<any>;
    setPwfFileCacheState(...params: any[]): Promise<any>;
    partitionUrlsFromMeshnodeIndices(...params: any[]): Promise<any>;
    isPartitionedModel(...params: any[]): Promise<any>;
    getMeasureObjectMeshesPartition(...params: any[]): Promise<any>;
}
