/** * Copyright (c) 2020-2022 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author David Sehnal */ import { BehaviorSubject } from 'rxjs'; import { AlphaOrbital, Basis } from '../../extensions/alpha-orbitals/data-model.js'; import { SphericalBasisOrder } from '../../extensions/alpha-orbitals/spherical-functions.js'; import { PluginUIContext } from '../../mol-plugin-ui/context.js'; import { ParamDefinition } from '../../mol-util/param-definition.js'; import './index.html'; import '../../mol-plugin-ui/skin/light.scss'; interface DemoInput { moleculeSdf: string; basis: Basis; order: SphericalBasisOrder; orbitals: AlphaOrbital[]; } interface Params { show: { name: 'orbital'; params: { index: number; }; } | { name: 'density'; params: {}; }; isoValue: number; gpuSurface: boolean; } export declare class AlphaOrbitalsExample { plugin: PluginUIContext; init(target: string | HTMLElement): Promise; readonly params: BehaviorSubject>; readonly state: BehaviorSubject; private selectors?; private basis?; private currentParams; private clearVolume; private syncVolume; private setIsovalue; private volumeParams; load(input: DemoInput): Promise; } export {};