import { PluginUIContext } from 'molstar/lib/commonjs/mol-plugin-ui/context'; import { BuiltInTrajectoryFormat } from 'molstar/lib/commonjs/mol-plugin-state/formats/trajectory'; import { AtomKey, Extensions, TargetWebApp } from './types'; export default class MolstarPartialCharges { plugin: PluginUIContext; constructor(plugin: PluginUIContext); static create(target: string, extensions?: Extensions): Promise; load(url: string, format?: BuiltInTrajectoryFormat, targetWebApp?: TargetWebApp): Promise; charges: { getMethodNames: () => (string | undefined)[]; getTypeId: () => number; setTypeId: (typeId: number) => void; getMaxCharge: () => number; }; color: { default: () => Promise; alphaFold: () => Promise; absolute: (max: number) => Promise; relative: () => Promise; }; type: { isDefaultApplicable: () => boolean; default: () => Promise; ballAndStick: () => Promise; surface: () => Promise; }; behavior: { focus: (key: AtomKey) => void; focusRange: (range: { residueStart: number; residueEnd: number; }) => void; }; private readonly defaultProps; private readonly ballAndStickTypeProps; private readonly surfaceTypeProps; private readonly partialChargesColorProps; private readonly elementSymbolColorProps; private readonly plddtColorProps; private readonly physicalSizeProps; private setInitialRepresentationState; private updateType; private updateColor; private sanityCheck; private updateGranularity; private updateFocusColorTheme; private getModel; private isTypeIdValid; } declare global { interface Window { MolstarPartialCharges: typeof MolstarPartialCharges; } } //# sourceMappingURL=viewer.d.ts.map