/** * Copyright (c) 2018-2024 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author Adam Midlik * @author Aliaksei Chareshneu */ import { VolsegEntryData } from './entry-root'; import { StateObjectSelector } from 'molstar/lib/mol-state'; import { PluginStateObject } from 'molstar/lib/mol-plugin-state/objects'; import { ProjectLatticeSegmentationDataParamsValues } from './transformers'; export declare const SEGMENT_VISUAL_TAG = "lattice-segment-visual"; export declare class VolsegLatticeSegmentationData { private entryData; private colorMap; constructor(rootData: VolsegEntryData); createSegmentationGroup(): Promise; createSegmentationRepresentation3D(segmentationNode: StateObjectSelector, params: ProjectLatticeSegmentationDataParamsValues): Promise; private getPaletteForSegmentation; private createColorMap; updateOpacity(opacity: number, segmentationId: string): Promise>, import("molstar/lib/mol-state").StateTransformer>, import("molstar/lib/mol-state").StateObject>, any>>>; private makeLoci; highlightSegment(segmentId: number, segmentationId: string): Promise; selectSegment(segmentId?: number, segmentationId?: string): Promise; /** Make visible the specified set of lattice segments */ showSegments(segmentIds: number[], segmentationId: string): Promise; setTryUseGpu(tryUseGpu: boolean): Promise; }