/** * Copyright (c) 2018-2024 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author Adam Midlik * @author Aliaksei Chareshneu */ import { PluginStateObject } from 'molstar/lib/mol-plugin-state/objects'; import { Choice } from 'molstar/lib/mol-util/param-choice'; import { Color } from 'molstar/lib/mol-util/color'; import { ParamDefinition as PD } from 'molstar/lib/mol-util/param-definition'; export declare const VolumeTypeChoice: Choice<"slice" | "off" | "direct-volume" | "isosurface", "isosurface">; export type VolumeType = Choice.Values; export declare const VolsegStateParams: { selectedSegment: PD.Text; visibleSegments: PD.ObjectList>; visibleModels: PD.ObjectList>; channelsData: PD.ObjectList>; }; export type VolsegStateData = PD.Values; declare const VolsegState_base: { new (data: PD.Values<{ selectedSegment: PD.Text; visibleSegments: PD.ObjectList>; visibleModels: PD.ObjectList>; channelsData: PD.ObjectList>; }>, props?: { label: string; description?: string | undefined; } | undefined): { id: import("molstar/lib/mol-util").UUID; type: PluginStateObject.TypeInfo; label: string; description?: string | undefined; data: PD.Values<{ selectedSegment: PD.Text; visibleSegments: PD.ObjectList>; visibleModels: PD.ObjectList>; channelsData: PD.ObjectList>; }>; }; type: PluginStateObject.TypeInfo; is(obj?: import("molstar/lib/mol-state").StateObject> | undefined): obj is import("molstar/lib/mol-state").StateObject; visibleSegments: PD.ObjectList>; visibleModels: PD.ObjectList>; channelsData: PD.ObjectList>; }>, PluginStateObject.TypeInfo>; }; export declare class VolsegState extends VolsegState_base { } export declare const VOLSEG_STATE_FROM_ENTRY_TRANSFORMER_NAME = "volseg-state-from-entry"; export {};