/** * Copyright (c) 2025 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author David Sehnal */ import { Mesh } from '../../mol-geo/geometry/mesh/mesh.js'; import { Shape } from '../../mol-model/shape.js'; import { ParamDefinition as PD } from '../../mol-util/param-definition.js'; import { StructureInteractions } from './model.js'; export declare const InteractionVisualParams: { kinds: PD.MultiSelect<"unknown" | "covalent" | "metal-coordination" | "hydrogen-bond" | "ionic" | "hydrophobic" | "pi-stacking" | "cation-pi" | "halogen-bond" | "weak-hydrogen-bond">; styles: PD.Group; ionic: PD.Normalize<{ color: /*elided*/ any; style: /*elided*/ any; radius: /*elided*/ any; }>; 'pi-stacking': PD.Normalize<{ color: /*elided*/ any; style: /*elided*/ any; radius: /*elided*/ any; }>; 'cation-pi': PD.Normalize<{ color: /*elided*/ any; style: /*elided*/ any; radius: /*elided*/ any; }>; 'halogen-bond': PD.Normalize<{ color: /*elided*/ any; style: /*elided*/ any; radius: /*elided*/ any; }>; 'hydrogen-bond': PD.Normalize<{ color: /*elided*/ any; style: /*elided*/ any; radius: /*elided*/ any; showArrow: /*elided*/ any; arrowOffset: /*elided*/ any; }>; 'weak-hydrogen-bond': PD.Normalize<{ color: /*elided*/ any; style: /*elided*/ any; radius: /*elided*/ any; showArrow: /*elided*/ any; arrowOffset: /*elided*/ any; }>; hydrophobic: PD.Normalize<{ color: /*elided*/ any; style: /*elided*/ any; radius: /*elided*/ any; }>; 'metal-coordination': PD.Normalize<{ color: /*elided*/ any; style: /*elided*/ any; radius: /*elided*/ any; }>; covalent: PD.Normalize<{ color: /*elided*/ any; radius: /*elided*/ any; }>; }>>; }; export type InteractionVisualParams = PD.Values; export declare function buildInteractionsShape(interactions: StructureInteractions, params: InteractionVisualParams, prev?: Mesh): Shape;