/** * Copyright (c) 2020 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author David Sehnal */ import { PluginContext } from '../../../mol-plugin/context.js'; import { PluginComponent } from '../../component.js'; import { VolumeHierarchy, VolumeHierarchyRef, VolumeRef } from './hierarchy-state.js'; export declare class VolumeHierarchyManager extends PluginComponent { private plugin; private state; readonly behaviors: { selection: import("rxjs").BehaviorSubject<{ hierarchy: VolumeHierarchy; volume: VolumeRef | undefined; }>; }; private get dataState(); get current(): VolumeHierarchy; get selection(): VolumeRef | undefined; private sync; setCurrent(volume?: VolumeRef): void; remove(refs: (VolumeHierarchyRef | string)[], canUndo?: boolean): Promise | undefined; toggleVisibility(refs: ReadonlyArray, action?: 'show' | 'hide'): void; addRepresentation(ref: VolumeRef, type: string): Promise>, import("../../../mol-state/index.js").StateObject>, any>>>; constructor(plugin: PluginContext); } export declare namespace VolumeHierarchyManager { function getRepresentationTypes(plugin: PluginContext, pivot: VolumeRef | undefined): [string, string][]; }