/** * Copyright (c) 2018-2024 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author Aliaksei Chareshneu */ import { PluginContext } from 'molstar/lib/mol-plugin/context'; import { Choice } from 'molstar/lib/mol-util/param-choice'; import { VolsegEntryData } from './extensions/volumes-and-segmentations/entry-root'; import { DescriptionData, ParsedSegmentKey } from './extensions/volumes-and-segmentations/volseg-api/data'; export declare function parseCVSXJSON(rawFile: [string, Uint8Array], plugin: PluginContext): Promise; export declare function actionToggleAllFilteredSegments(model: VolsegEntryData, segmentationId: string, kind: 'lattice' | 'mesh' | 'primitive', filteredDescriptions: DescriptionData[]): Promise; export declare function actionShowSegments(segmentKeys: string[], model: VolsegEntryData): Promise; export declare function _actionShowSegments(parsedSegmentKeys: ParsedSegmentKey[], existingSegmentationIds: string[], kind: 'mesh' | 'lattice' | 'primitive', model: VolsegEntryData): Promise; export declare function findNodesByTags(plugin: PluginContext, ...tags: string[]): import("molstar/lib/mol-state").StateSelection.CellSeq>, import("molstar/lib/mol-state").StateTransform>, import("molstar/lib/mol-state").StateObject>, any>>>>; export declare function findNodesByRef(plugin: PluginContext, ref: string): import("molstar/lib/mol-state").StateObjectCell>, import("molstar/lib/mol-state").StateTransform>, import("molstar/lib/mol-state").StateObject>, any>>>; export declare function actionSelectSegment(model: VolsegEntryData, segmentKey?: string): Promise; export declare function actionToggleSegment(model: VolsegEntryData, segmentKey: string): Promise; export declare const SourceChoice: Choice<"custom" | "emdb" | "pdbe" | "empiar" | "idr", "emdb">; export type Source = Choice.Values;