import * as DG from 'datagrok-api/dg'; import { Observable } from 'rxjs'; import { IViewer } from './viewer'; export type NodeStyleType = { [propName: string]: any; }; export type StylesType = { [nodeName: string]: NodeStyleType; }; export declare enum RepresentationType { Cartoon = "cartoon", Backbone = "backbone", BallAndStick = "ball+stick", Licorice = "licorice", Hyperball = "hyperball", Surface = "surface" } export declare const NglPropsDefault: { dataJson: string; pdb: string | null; pdbTag: string | null; ligandColumnName: string | null; representation: RepresentationType; showSelectedRowsLigands: boolean; showCurrentRowLigand: boolean; showMouseOverRowLigand: boolean; }; export type NglProps = typeof NglPropsDefault; export interface INglViewer extends IViewer { setOptions(options: Partial): void; get onAfterBuildView(): Observable; } declare module 'datagrok-api/dg' { interface DataFramePlotHelper { fromType(viewerType: 'NGL', options: Partial): Promise & INglViewer>; } } //# sourceMappingURL=ngl-gl-viewer.d.ts.map