/** * Copyright (c) 2018-2026 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author David Sehnal * @author Alexander Rose * @author Aliaksei Chareshneu */ import { PluginContext } from '../../mol-plugin/context.js'; import { StateObjectSelector } from '../../mol-state/index.js'; import { PluginStateObject } from '../objects.js'; export declare const VolumeFormatCategory = "Volume"; type Params = { entryId?: string; }; declare function defaultVisuals(plugin: PluginContext, data: { volume: StateObjectSelector; }): Promise>, import("../../mol-state/index.js").StateObject>, any>>[]>; export declare const Ccp4Provider: { label: string; description: string; category: string; binaryExtensions: string[]; parse: (plugin: PluginContext, data: import("../../mol-state/index.js").StateObjectRef, params?: Params) => Promise<{ format: StateObjectSelector>>; volume: StateObjectSelector; }>>>; }>; visuals: typeof defaultVisuals; }; export declare const Dsn6Provider: { label: string; description: string; category: string; binaryExtensions: string[]; parse: (plugin: PluginContext, data: import("../../mol-state/index.js").StateObjectRef, params?: Params) => Promise<{ format: StateObjectSelector>>; volume: StateObjectSelector; }>>>; }>; visuals: typeof defaultVisuals; }; export declare const DxProvider: { label: string; description: string; category: string; stringExtensions: string[]; binaryExtensions: string[]; parse: (plugin: PluginContext, data: import("../../mol-state/index.js").StateObjectRef, params?: Params) => Promise<{ volume: StateObjectSelector; }>>>; }>; visuals: typeof defaultVisuals; }; export declare const CubeProvider: { label: string; description: string; category: string; stringExtensions: string[]; parse: (plugin: PluginContext, data: import("../../mol-state/index.js").StateObjectRef, params?: Params) => Promise<{ format: StateObjectSelector>>; volume: StateObjectSelector; }>>>; structure: StateObjectSelector; }>>>; }>; visuals: (plugin: PluginContext, data: { volume: StateObjectSelector; structure: StateObjectSelector; }) => Promise<(StateObjectSelector>, import("../../mol-state/index.js").StateObject>, any>> | StateObjectSelector>, import("../../mol-state/index.js").StateObject>, any>>)[]>; }; type DsCifParams = { entryId?: string | string[]; }; export declare const DscifProvider: { label: string; description: string; category: string; stringExtensions: string[]; binaryExtensions: string[]; isApplicable: (info: import("../../mol-util/file-info.js").FileNameInfo, data: Uint8Array | import("../../mol-io/common/string-like.js").StringLike) => boolean; parse: (plugin: PluginContext, data: import("../../mol-state/index.js").StateObjectRef, params?: DsCifParams) => Promise<{ volumes: StateObjectSelector>, import("../../mol-state/index.js").StateObject>, any>>[]; }>; visuals: (plugin: PluginContext, data: { volumes: StateObjectSelector[]; }) => Promise>, import("../../mol-state/index.js").StateObject>, any>>[]>; }; export declare const SegcifProvider: { label: string; description: string; category: string; stringExtensions: string[]; binaryExtensions: string[]; isApplicable: (info: import("../../mol-util/file-info.js").FileNameInfo, data: Uint8Array | import("../../mol-io/common/string-like.js").StringLike) => boolean; parse: (plugin: PluginContext, data: import("../../mol-state/index.js").StateObjectRef) => Promise<{ volumes: StateObjectSelector>, import("../../mol-state/index.js").StateObject>, any>>[]; }>; visuals: (plugin: PluginContext, data: { volumes: StateObjectSelector[]; }) => Promise>, import("../../mol-state/index.js").StateObject>, any>>[]>; }; export declare const BuiltInVolumeFormats: readonly [readonly ["ccp4", { label: string; description: string; category: string; binaryExtensions: string[]; parse: (plugin: PluginContext, data: import("../../mol-state/index.js").StateObjectRef, params?: Params) => Promise<{ format: StateObjectSelector>>; volume: StateObjectSelector; }>>>; }>; visuals: typeof defaultVisuals; }], readonly ["dsn6", { label: string; description: string; category: string; binaryExtensions: string[]; parse: (plugin: PluginContext, data: import("../../mol-state/index.js").StateObjectRef, params?: Params) => Promise<{ format: StateObjectSelector>>; volume: StateObjectSelector; }>>>; }>; visuals: typeof defaultVisuals; }], readonly ["cube", { label: string; description: string; category: string; stringExtensions: string[]; parse: (plugin: PluginContext, data: import("../../mol-state/index.js").StateObjectRef, params?: Params) => Promise<{ format: StateObjectSelector>>; volume: StateObjectSelector; }>>>; structure: StateObjectSelector; }>>>; }>; visuals: (plugin: PluginContext, data: { volume: StateObjectSelector; structure: StateObjectSelector; }) => Promise<(StateObjectSelector>, import("../../mol-state/index.js").StateObject>, any>> | StateObjectSelector>, import("../../mol-state/index.js").StateObject>, any>>)[]>; }], readonly ["dx", { label: string; description: string; category: string; stringExtensions: string[]; binaryExtensions: string[]; parse: (plugin: PluginContext, data: import("../../mol-state/index.js").StateObjectRef, params?: Params) => Promise<{ volume: StateObjectSelector; }>>>; }>; visuals: typeof defaultVisuals; }], readonly ["dscif", { label: string; description: string; category: string; stringExtensions: string[]; binaryExtensions: string[]; isApplicable: (info: import("../../mol-util/file-info.js").FileNameInfo, data: Uint8Array | import("../../mol-io/common/string-like.js").StringLike) => boolean; parse: (plugin: PluginContext, data: import("../../mol-state/index.js").StateObjectRef, params?: DsCifParams) => Promise<{ volumes: StateObjectSelector>, import("../../mol-state/index.js").StateObject>, any>>[]; }>; visuals: (plugin: PluginContext, data: { volumes: StateObjectSelector[]; }) => Promise>, import("../../mol-state/index.js").StateObject>, any>>[]>; }], readonly ["segcif", { label: string; description: string; category: string; stringExtensions: string[]; binaryExtensions: string[]; isApplicable: (info: import("../../mol-util/file-info.js").FileNameInfo, data: Uint8Array | import("../../mol-io/common/string-like.js").StringLike) => boolean; parse: (plugin: PluginContext, data: import("../../mol-state/index.js").StateObjectRef) => Promise<{ volumes: StateObjectSelector>, import("../../mol-state/index.js").StateObject>, any>>[]; }>; visuals: (plugin: PluginContext, data: { volumes: StateObjectSelector[]; }) => Promise>, import("../../mol-state/index.js").StateObject>, any>>[]>; }]]; export type BuildInVolumeFormat = (typeof BuiltInVolumeFormats)[number][0]; export {};