/** * Copyright (c) 2020 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author Alexander Rose * @author David Sehnal */ import * as React from 'react'; import { StructureHierarchyRef } from '../../mol-plugin-state/manager/structure/hierarchy-state.js'; import { PurePluginUIComponent } from '../base.js'; export declare class GenericEntryListControls extends PurePluginUIComponent { get current(): import("rxjs").BehaviorSubject<{ hierarchy: import("../../mol-plugin-state/manager/structure/hierarchy-state.js").StructureHierarchy; trajectories: readonly import("../../mol-plugin-state/manager/structure/hierarchy-state.js").TrajectoryRef[]; models: readonly import("../../mol-plugin-state/manager/structure/hierarchy-state.js").ModelRef[]; structures: readonly import("../../mol-plugin-state/manager/structure/hierarchy-state.js").StructureRef[]; }>; componentDidMount(): void; get unitcell(): import("react/jsx-runtime").JSX.Element | null; get customControls(): JSX.Element[] | null; render(): import("react/jsx-runtime").JSX.Element; } export declare class GenericEntry extends PurePluginUIComponent<{ refs: T[]; labelMultiple?: string; }, { showOptions: boolean; }> { state: { showOptions: boolean; }; componentDidMount(): void; get pivot(): T; toggleVisibility: (e: React.MouseEvent) => void; highlight: (e: React.MouseEvent) => void; clearHighlight: (e: React.MouseEvent) => void; focus: (e: React.MouseEvent) => void; toggleOptions: () => void; render(): import("react/jsx-runtime").JSX.Element | null; }