/** Helper functions to allow showing custom atom interactions */ import { PDBeMolstarPlugin } from '../..'; import { QueryParam } from '../../helpers'; export interface Interaction { start: QueryParam; end: QueryParam; color?: string; radius?: number; dash_length?: number; tooltip?: string; } export interface StateObjectHandle { /** State transform reference */ ref: string; /** Set state object visibility on/off */ setVisibility(visible: boolean): void; /** Remove state object from state hierarchy */ delete: () => Promise; } export declare function loadInteractions_example(viewer: PDBeMolstarPlugin, params?: { opacity?: number; color?: string; radius?: number; dash_length?: number; }): Promise; /** Show custom atom interactions */ export declare function loadInteractions(viewer: PDBeMolstarPlugin, params: { interactions: Interaction[]; structureId?: string; opacity?: number; color?: string; radius?: number; dash_length?: number; }): Promise; /** Remove any previously added interactions */ export declare function clearInteractions(viewer: PDBeMolstarPlugin): Promise;