/** * Copyright (c) 2018-2020 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author David Sehnal * @author Alexander Rose */ import { PluginContext } from '../../mol-plugin/context.js'; import { StateObjectRef } from '../../mol-state/index.js'; import { PluginStateObject } from '../objects.js'; export declare const ShapeFormatCategory = "Shape"; export declare const PlyProvider: { label: string; description: string; category: string; stringExtensions: string[]; parse: (plugin: PluginContext, data: StateObjectRef) => Promise<{ format: import("../../mol-state/index.js").StateObjectSelector>>; shape: import("../../mol-state/index.js").StateObjectSelector>>; }>; visuals(plugin: PluginContext, data: { shape: StateObjectRef; }): Promise>, import("../../mol-state/index.js").StateObject>, any>>>; }; export declare const BuiltInShapeFormats: readonly [readonly ["ply", { label: string; description: string; category: string; stringExtensions: string[]; parse: (plugin: PluginContext, data: StateObjectRef) => Promise<{ format: import("../../mol-state/index.js").StateObjectSelector>>; shape: import("../../mol-state/index.js").StateObjectSelector>>; }>; visuals(plugin: PluginContext, data: { shape: StateObjectRef; }): Promise>, import("../../mol-state/index.js").StateObject>, any>>>; }]]; export type BuildInShapeFormat = (typeof BuiltInShapeFormats)[number][0];