molstar
Version:
A comprehensive macromolecular library.
579 lines (578 loc) • 48.7 kB
TypeScript
/**
* Copyright (c) 2018-2021 mol* contributors, licensed under MIT, See LICENSE file for more info.
*
* @author Alexander Rose <alexander.rose@weirdbyte.de>
*/
import { Structure } from '../../mol-model/structure';
import { RepresentationRegistry, RepresentationProvider } from '../representation';
import { StructureRepresentationState } from './representation';
export declare class StructureRepresentationRegistry extends RepresentationRegistry<Structure, StructureRepresentationState> {
constructor();
}
export declare namespace StructureRepresentationRegistry {
export const BuiltIn: {
cartoon: import("./representation").StructureRepresentationProvider<{
sizeFactor: import("../../mol-util/param-definition").ParamDefinition.Numeric;
visuals: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"polymer-trace" | "polymer-gap" | "nucleotide-ring" | "nucleotide-block" | "direction-wedge">;
bumpFrequency: import("../../mol-util/param-definition").ParamDefinition.Numeric;
unitKinds: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"spheres" | "gaussians" | "atomic">;
includeParent: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
doubleSided: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
flipSided: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
flatShaded: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
ignoreLight: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
xrayShaded: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
transparentBackfaces: import("../../mol-util/param-definition").ParamDefinition.Select<string>;
bumpAmplitude: import("../../mol-util/param-definition").ParamDefinition.Numeric;
alpha: import("../../mol-util/param-definition").ParamDefinition.Numeric;
quality: import("../../mol-util/param-definition").ParamDefinition.Select<"auto" | "medium" | "high" | "low" | "custom" | "highest" | "higher" | "lower" | "lowest">;
material: import("../../mol-util/param-definition").ParamDefinition.Group<import("../../mol-util/param-definition").ParamDefinition.Normalize<{
metalness: number;
roughness: number;
bumpiness: number;
}>>;
clip: import("../../mol-util/param-definition").ParamDefinition.Group<import("../../mol-util/param-definition").ParamDefinition.Normalize<{
variant: import("../../mol-util/clip").Clip.Variant;
objects: import("../../mol-util/param-definition").ParamDefinition.Normalize<{
type: any;
invert: any;
position: any;
rotation: any;
scale: any;
}>[];
}>>;
instanceGranularity: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
radialSegments: import("../../mol-util/param-definition").ParamDefinition.Numeric;
detail: import("../../mol-util/param-definition").ParamDefinition.Numeric;
aspectRatio: import("../../mol-util/param-definition").ParamDefinition.Numeric;
arrowFactor: import("../../mol-util/param-definition").ParamDefinition.Numeric;
tubularHelices: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
helixProfile: import("../../mol-util/param-definition").ParamDefinition.Select<"square" | "elliptical" | "rounded">;
linearSegments: import("../../mol-util/param-definition").ParamDefinition.Numeric;
}, "cartoon">;
backbone: import("./representation").StructureRepresentationProvider<{
sizeAspectRatio: import("../../mol-util/param-definition").ParamDefinition.Numeric;
visuals: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"polymer-gap" | "polymer-backbone-cylinder" | "polymer-backbone-sphere">;
bumpFrequency: import("../../mol-util/param-definition").ParamDefinition.Numeric;
sizeFactor: import("../../mol-util/param-definition").ParamDefinition.Numeric;
radialSegments: import("../../mol-util/param-definition").ParamDefinition.Numeric;
unitKinds: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"spheres" | "gaussians" | "atomic">;
includeParent: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
doubleSided: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
flipSided: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
flatShaded: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
ignoreLight: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
xrayShaded: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
transparentBackfaces: import("../../mol-util/param-definition").ParamDefinition.Select<string>;
bumpAmplitude: import("../../mol-util/param-definition").ParamDefinition.Numeric;
alpha: import("../../mol-util/param-definition").ParamDefinition.Numeric;
quality: import("../../mol-util/param-definition").ParamDefinition.Select<"auto" | "medium" | "high" | "low" | "custom" | "highest" | "higher" | "lower" | "lowest">;
material: import("../../mol-util/param-definition").ParamDefinition.Group<import("../../mol-util/param-definition").ParamDefinition.Normalize<{
metalness: number;
roughness: number;
bumpiness: number;
}>>;
clip: import("../../mol-util/param-definition").ParamDefinition.Group<import("../../mol-util/param-definition").ParamDefinition.Normalize<{
variant: import("../../mol-util/clip").Clip.Variant;
objects: import("../../mol-util/param-definition").ParamDefinition.Normalize<{
type: any;
invert: any;
position: any;
rotation: any;
scale: any;
}>[];
}>>;
instanceGranularity: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
tryUseImpostor: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
detail: import("../../mol-util/param-definition").ParamDefinition.Numeric;
}, "backbone">;
'ball-and-stick': import("./representation").StructureRepresentationProvider<{
includeParent: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
unitKinds: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"spheres" | "gaussians" | "atomic">;
sizeFactor: import("../../mol-util/param-definition").ParamDefinition.Numeric;
sizeAspectRatio: import("../../mol-util/param-definition").ParamDefinition.Numeric;
visuals: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"element-sphere" | "intra-bond" | "inter-bond">;
bumpFrequency: import("../../mol-util/param-definition").ParamDefinition.Numeric;
tryUseImpostor: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
adjustCylinderLength: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
includeTypes: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"covalent" | "metal-coordination" | "hydrogen-bond" | "disulfide" | "aromatic" | "computed">;
excludeTypes: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"covalent" | "metal-coordination" | "hydrogen-bond" | "disulfide" | "aromatic" | "computed">;
ignoreHydrogens: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
aromaticBonds: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
multipleBonds: import("../../mol-util/param-definition").ParamDefinition.Select<"offset" | "off" | "symmetric">;
linkScale: import("../../mol-util/param-definition").ParamDefinition.Numeric;
linkSpacing: import("../../mol-util/param-definition").ParamDefinition.Numeric;
linkCap: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
aromaticScale: import("../../mol-util/param-definition").ParamDefinition.Numeric;
aromaticSpacing: import("../../mol-util/param-definition").ParamDefinition.Numeric;
aromaticDashCount: import("../../mol-util/param-definition").ParamDefinition.Numeric;
dashCount: import("../../mol-util/param-definition").ParamDefinition.Numeric;
dashScale: import("../../mol-util/param-definition").ParamDefinition.Numeric;
dashCap: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
stubCap: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
radialSegments: import("../../mol-util/param-definition").ParamDefinition.Numeric;
doubleSided: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
ignoreLight: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
xrayShaded: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
transparentBackfaces: import("../../mol-util/param-definition").ParamDefinition.Select<string>;
bumpAmplitude: import("../../mol-util/param-definition").ParamDefinition.Numeric;
alpha: import("../../mol-util/param-definition").ParamDefinition.Numeric;
quality: import("../../mol-util/param-definition").ParamDefinition.Select<"auto" | "medium" | "high" | "low" | "custom" | "highest" | "higher" | "lower" | "lowest">;
material: import("../../mol-util/param-definition").ParamDefinition.Group<import("../../mol-util/param-definition").ParamDefinition.Normalize<{
metalness: number;
roughness: number;
bumpiness: number;
}>>;
clip: import("../../mol-util/param-definition").ParamDefinition.Group<import("../../mol-util/param-definition").ParamDefinition.Normalize<{
variant: import("../../mol-util/clip").Clip.Variant;
objects: import("../../mol-util/param-definition").ParamDefinition.Normalize<{
type: any;
invert: any;
position: any;
rotation: any;
scale: any;
}>[];
}>>;
instanceGranularity: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
flipSided: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
flatShaded: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
traceOnly: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
detail: import("../../mol-util/param-definition").ParamDefinition.Numeric;
}, "ball-and-stick">;
carbohydrate: import("./representation").StructureRepresentationProvider<{
visuals: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"carbohydrate-symbol" | "carbohydrate-link" | "carbohydrate-terminal-link">;
bumpFrequency: import("../../mol-util/param-definition").ParamDefinition.Numeric;
terminalLinkSizeFactor: import("../../mol-util/param-definition").ParamDefinition.Numeric;
linkScale: import("../../mol-util/param-definition").ParamDefinition.Numeric;
linkSpacing: import("../../mol-util/param-definition").ParamDefinition.Numeric;
linkCap: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
aromaticScale: import("../../mol-util/param-definition").ParamDefinition.Numeric;
aromaticSpacing: import("../../mol-util/param-definition").ParamDefinition.Numeric;
aromaticDashCount: import("../../mol-util/param-definition").ParamDefinition.Numeric;
dashCount: import("../../mol-util/param-definition").ParamDefinition.Numeric;
dashScale: import("../../mol-util/param-definition").ParamDefinition.Numeric;
dashCap: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
stubCap: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
radialSegments: import("../../mol-util/param-definition").ParamDefinition.Numeric;
unitKinds: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"spheres" | "gaussians" | "atomic">;
includeParent: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
doubleSided: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
flipSided: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
flatShaded: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
ignoreLight: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
xrayShaded: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
transparentBackfaces: import("../../mol-util/param-definition").ParamDefinition.Select<string>;
bumpAmplitude: import("../../mol-util/param-definition").ParamDefinition.Numeric;
alpha: import("../../mol-util/param-definition").ParamDefinition.Numeric;
quality: import("../../mol-util/param-definition").ParamDefinition.Select<"auto" | "medium" | "high" | "low" | "custom" | "highest" | "higher" | "lower" | "lowest">;
material: import("../../mol-util/param-definition").ParamDefinition.Group<import("../../mol-util/param-definition").ParamDefinition.Normalize<{
metalness: number;
roughness: number;
bumpiness: number;
}>>;
clip: import("../../mol-util/param-definition").ParamDefinition.Group<import("../../mol-util/param-definition").ParamDefinition.Normalize<{
variant: import("../../mol-util/clip").Clip.Variant;
objects: import("../../mol-util/param-definition").ParamDefinition.Normalize<{
type: any;
invert: any;
position: any;
rotation: any;
scale: any;
}>[];
}>>;
instanceGranularity: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
linkSizeFactor: import("../../mol-util/param-definition").ParamDefinition.Numeric;
detail: import("../../mol-util/param-definition").ParamDefinition.Numeric;
sizeFactor: import("../../mol-util/param-definition").ParamDefinition.Numeric;
}, "carbohydrate">;
ellipsoid: import("./representation").StructureRepresentationProvider<{
includeParent: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
adjustCylinderLength: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
unitKinds: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"spheres" | "gaussians" | "atomic">;
sizeFactor: import("../../mol-util/param-definition").ParamDefinition.Numeric;
sizeAspectRatio: import("../../mol-util/param-definition").ParamDefinition.Numeric;
linkCap: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
visuals: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"intra-bond" | "inter-bond" | "ellipsoid-mesh">;
bumpFrequency: import("../../mol-util/param-definition").ParamDefinition.Numeric;
tryUseImpostor: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
includeTypes: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"covalent" | "metal-coordination" | "hydrogen-bond" | "disulfide" | "aromatic" | "computed">;
excludeTypes: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"covalent" | "metal-coordination" | "hydrogen-bond" | "disulfide" | "aromatic" | "computed">;
ignoreHydrogens: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
aromaticBonds: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
multipleBonds: import("../../mol-util/param-definition").ParamDefinition.Select<"offset" | "off" | "symmetric">;
linkScale: import("../../mol-util/param-definition").ParamDefinition.Numeric;
linkSpacing: import("../../mol-util/param-definition").ParamDefinition.Numeric;
aromaticScale: import("../../mol-util/param-definition").ParamDefinition.Numeric;
aromaticSpacing: import("../../mol-util/param-definition").ParamDefinition.Numeric;
aromaticDashCount: import("../../mol-util/param-definition").ParamDefinition.Numeric;
dashCount: import("../../mol-util/param-definition").ParamDefinition.Numeric;
dashScale: import("../../mol-util/param-definition").ParamDefinition.Numeric;
dashCap: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
stubCap: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
radialSegments: import("../../mol-util/param-definition").ParamDefinition.Numeric;
doubleSided: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
ignoreLight: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
xrayShaded: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
transparentBackfaces: import("../../mol-util/param-definition").ParamDefinition.Select<string>;
bumpAmplitude: import("../../mol-util/param-definition").ParamDefinition.Numeric;
alpha: import("../../mol-util/param-definition").ParamDefinition.Numeric;
quality: import("../../mol-util/param-definition").ParamDefinition.Select<"auto" | "medium" | "high" | "low" | "custom" | "highest" | "higher" | "lower" | "lowest">;
material: import("../../mol-util/param-definition").ParamDefinition.Group<import("../../mol-util/param-definition").ParamDefinition.Normalize<{
metalness: number;
roughness: number;
bumpiness: number;
}>>;
clip: import("../../mol-util/param-definition").ParamDefinition.Group<import("../../mol-util/param-definition").ParamDefinition.Normalize<{
variant: import("../../mol-util/clip").Clip.Variant;
objects: import("../../mol-util/param-definition").ParamDefinition.Normalize<{
type: any;
invert: any;
position: any;
rotation: any;
scale: any;
}>[];
}>>;
instanceGranularity: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
flipSided: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
flatShaded: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
detail: import("../../mol-util/param-definition").ParamDefinition.Numeric;
}, "ellipsoid">;
'gaussian-surface': import("./representation").StructureRepresentationProvider<{
visuals: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"gaussian-surface-mesh" | "structure-gaussian-surface-mesh" | "gaussian-surface-wireframe">;
bumpFrequency: import("../../mol-util/param-definition").ParamDefinition.Numeric;
sizeFactor: import("../../mol-util/param-definition").ParamDefinition.Numeric;
lineSizeAttenuation: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
ignoreHydrogens: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
includeParent: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
traceOnly: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
resolution: import("../../mol-util/param-definition").ParamDefinition.Numeric;
radiusOffset: import("../../mol-util/param-definition").ParamDefinition.Numeric;
smoothness: import("../../mol-util/param-definition").ParamDefinition.Numeric;
unitKinds: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"spheres" | "gaussians" | "atomic">;
alpha: import("../../mol-util/param-definition").ParamDefinition.Numeric;
quality: import("../../mol-util/param-definition").ParamDefinition.Select<"auto" | "medium" | "high" | "low" | "custom" | "highest" | "higher" | "lower" | "lowest">;
material: import("../../mol-util/param-definition").ParamDefinition.Group<import("../../mol-util/param-definition").ParamDefinition.Normalize<{
metalness: number;
roughness: number;
bumpiness: number;
}>>;
clip: import("../../mol-util/param-definition").ParamDefinition.Group<import("../../mol-util/param-definition").ParamDefinition.Normalize<{
variant: import("../../mol-util/clip").Clip.Variant;
objects: import("../../mol-util/param-definition").ParamDefinition.Normalize<{
type: any;
invert: any;
position: any;
rotation: any;
scale: any;
}>[];
}>>;
instanceGranularity: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
tryUseGpu: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
smoothColors: import("../../mol-util/param-definition").ParamDefinition.Mapped<import("../../mol-util/param-definition").ParamDefinition.NamedParams<import("../../mol-util/param-definition").ParamDefinition.Normalize<unknown>, "auto"> | import("../../mol-util/param-definition").ParamDefinition.NamedParams<import("../../mol-util/param-definition").ParamDefinition.Normalize<{
resolutionFactor: number;
sampleStride: number;
}>, "on"> | import("../../mol-util/param-definition").ParamDefinition.NamedParams<import("../../mol-util/param-definition").ParamDefinition.Normalize<unknown>, "off">>;
doubleSided: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
flipSided: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
flatShaded: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
ignoreLight: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
xrayShaded: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
transparentBackfaces: import("../../mol-util/param-definition").ParamDefinition.Select<string>;
bumpAmplitude: import("../../mol-util/param-definition").ParamDefinition.Numeric;
}, "gaussian-surface">;
'gaussian-volume': import("./representation").StructureRepresentationProvider<{
visuals: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"gaussian-volume" | "units-gaussian-volume">;
ignoreHydrogens: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
includeParent: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
traceOnly: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
resolution: import("../../mol-util/param-definition").ParamDefinition.Numeric;
radiusOffset: import("../../mol-util/param-definition").ParamDefinition.Numeric;
smoothness: import("../../mol-util/param-definition").ParamDefinition.Numeric;
unitKinds: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"spheres" | "gaussians" | "atomic">;
ignoreLight: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
xrayShaded: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
controlPoints: import("../../mol-util/param-definition").ParamDefinition.LineGraph;
stepsPerCell: import("../../mol-util/param-definition").ParamDefinition.Numeric;
jumpLength: import("../../mol-util/param-definition").ParamDefinition.Numeric;
alpha: import("../../mol-util/param-definition").ParamDefinition.Numeric;
quality: import("../../mol-util/param-definition").ParamDefinition.Select<"auto" | "medium" | "high" | "low" | "custom" | "highest" | "higher" | "lower" | "lowest">;
material: import("../../mol-util/param-definition").ParamDefinition.Group<import("../../mol-util/param-definition").ParamDefinition.Normalize<{
metalness: number;
roughness: number;
bumpiness: number;
}>>;
clip: import("../../mol-util/param-definition").ParamDefinition.Group<import("../../mol-util/param-definition").ParamDefinition.Normalize<{
variant: import("../../mol-util/clip").Clip.Variant;
objects: import("../../mol-util/param-definition").ParamDefinition.Normalize<{
type: any;
invert: any;
position: any;
rotation: any;
scale: any;
}>[];
}>>;
instanceGranularity: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
}, "gaussian-volume">;
label: import("./representation").StructureRepresentationProvider<{
visuals: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"label-text">;
background: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
backgroundMargin: import("../../mol-util/param-definition").ParamDefinition.Numeric;
backgroundColor: import("../../mol-util/param-definition").ParamDefinition.Color;
backgroundOpacity: import("../../mol-util/param-definition").ParamDefinition.Numeric;
borderWidth: import("../../mol-util/param-definition").ParamDefinition.Numeric;
level: import("../../mol-util/param-definition").ParamDefinition.Select<"element" | "residue" | "chain">;
chainScale: import("../../mol-util/param-definition").ParamDefinition.Numeric;
residueScale: import("../../mol-util/param-definition").ParamDefinition.Numeric;
elementScale: import("../../mol-util/param-definition").ParamDefinition.Numeric;
unitKinds: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"spheres" | "gaussians" | "atomic">;
includeParent: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
sizeFactor: import("../../mol-util/param-definition").ParamDefinition.Numeric;
borderColor: import("../../mol-util/param-definition").ParamDefinition.Color;
offsetX: import("../../mol-util/param-definition").ParamDefinition.Numeric;
offsetY: import("../../mol-util/param-definition").ParamDefinition.Numeric;
offsetZ: import("../../mol-util/param-definition").ParamDefinition.Numeric;
tether: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
tetherLength: import("../../mol-util/param-definition").ParamDefinition.Numeric;
tetherBaseWidth: import("../../mol-util/param-definition").ParamDefinition.Numeric;
attachment: import("../../mol-util/param-definition").ParamDefinition.Select<"bottom-left" | "bottom-center" | "bottom-right" | "middle-left" | "middle-center" | "middle-right" | "top-left" | "top-center" | "top-right">;
fontFamily: import("../../mol-util/param-definition").ParamDefinition.Select<import("../../mol-geo/geometry/text/font-atlas").FontFamily>;
fontQuality: import("../../mol-util/param-definition").ParamDefinition.Select<number>;
fontStyle: import("../../mol-util/param-definition").ParamDefinition.Select<import("../../mol-geo/geometry/text/font-atlas").FontStyle>;
fontVariant: import("../../mol-util/param-definition").ParamDefinition.Select<import("../../mol-geo/geometry/text/font-atlas").FontVariant>;
fontWeight: import("../../mol-util/param-definition").ParamDefinition.Select<import("../../mol-geo/geometry/text/font-atlas").FontWeight>;
alpha: import("../../mol-util/param-definition").ParamDefinition.Numeric;
quality: import("../../mol-util/param-definition").ParamDefinition.Select<"auto" | "medium" | "high" | "low" | "custom" | "highest" | "higher" | "lower" | "lowest">;
material: import("../../mol-util/param-definition").ParamDefinition.Group<import("../../mol-util/param-definition").ParamDefinition.Normalize<{
metalness: number;
roughness: number;
bumpiness: number;
}>>;
clip: import("../../mol-util/param-definition").ParamDefinition.Group<import("../../mol-util/param-definition").ParamDefinition.Normalize<{
variant: import("../../mol-util/clip").Clip.Variant;
objects: import("../../mol-util/param-definition").ParamDefinition.Normalize<{
type: any;
invert: any;
position: any;
rotation: any;
scale: any;
}>[];
}>>;
instanceGranularity: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
}, "label">;
line: import("./representation").StructureRepresentationProvider<{
multipleBonds: import("../../mol-util/param-definition").ParamDefinition.Select<"offset" | "off" | "symmetric">;
includeParent: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
sizeFactor: import("../../mol-util/param-definition").ParamDefinition.Numeric;
unitKinds: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"spheres" | "gaussians" | "atomic">;
visuals: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"intra-bond" | "inter-bond" | "element-point" | "element-cross">;
lineSizeAttenuation: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
ignoreHydrogens: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
traceOnly: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
crosses: import("../../mol-util/param-definition").ParamDefinition.Select<"all" | "lone">;
crossSize: import("../../mol-util/param-definition").ParamDefinition.Numeric;
alpha: import("../../mol-util/param-definition").ParamDefinition.Numeric;
quality: import("../../mol-util/param-definition").ParamDefinition.Select<"auto" | "medium" | "high" | "low" | "custom" | "highest" | "higher" | "lower" | "lowest">;
material: import("../../mol-util/param-definition").ParamDefinition.Group<import("../../mol-util/param-definition").ParamDefinition.Normalize<{
metalness: number;
roughness: number;
bumpiness: number;
}>>;
clip: import("../../mol-util/param-definition").ParamDefinition.Group<import("../../mol-util/param-definition").ParamDefinition.Normalize<{
variant: import("../../mol-util/clip").Clip.Variant;
objects: import("../../mol-util/param-definition").ParamDefinition.Normalize<{
type: any;
invert: any;
position: any;
rotation: any;
scale: any;
}>[];
}>>;
instanceGranularity: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
pointSizeAttenuation: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
pointStyle: import("../../mol-util/param-definition").ParamDefinition.Select<"circle" | "square" | "fuzzy">;
includeTypes: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"covalent" | "metal-coordination" | "hydrogen-bond" | "disulfide" | "aromatic" | "computed">;
excludeTypes: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"covalent" | "metal-coordination" | "hydrogen-bond" | "disulfide" | "aromatic" | "computed">;
aromaticBonds: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
linkScale: import("../../mol-util/param-definition").ParamDefinition.Numeric;
linkSpacing: import("../../mol-util/param-definition").ParamDefinition.Numeric;
aromaticDashCount: import("../../mol-util/param-definition").ParamDefinition.Numeric;
dashCount: import("../../mol-util/param-definition").ParamDefinition.Numeric;
}, "line">;
'molecular-surface': import("./representation").StructureRepresentationProvider<{
visuals: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"molecular-surface-mesh" | "molecular-surface-wireframe">;
bumpFrequency: import("../../mol-util/param-definition").ParamDefinition.Numeric;
sizeFactor: import("../../mol-util/param-definition").ParamDefinition.Numeric;
ignoreHydrogens: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
traceOnly: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
includeParent: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
probeRadius: import("../../mol-util/param-definition").ParamDefinition.Numeric;
resolution: import("../../mol-util/param-definition").ParamDefinition.Numeric;
probePositions: import("../../mol-util/param-definition").ParamDefinition.Numeric;
unitKinds: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"spheres" | "gaussians" | "atomic">;
lineSizeAttenuation: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
alpha: import("../../mol-util/param-definition").ParamDefinition.Numeric;
quality: import("../../mol-util/param-definition").ParamDefinition.Select<"auto" | "medium" | "high" | "low" | "custom" | "highest" | "higher" | "lower" | "lowest">;
material: import("../../mol-util/param-definition").ParamDefinition.Group<import("../../mol-util/param-definition").ParamDefinition.Normalize<{
metalness: number;
roughness: number;
bumpiness: number;
}>>;
clip: import("../../mol-util/param-definition").ParamDefinition.Group<import("../../mol-util/param-definition").ParamDefinition.Normalize<{
variant: import("../../mol-util/clip").Clip.Variant;
objects: import("../../mol-util/param-definition").ParamDefinition.Normalize<{
type: any;
invert: any;
position: any;
rotation: any;
scale: any;
}>[];
}>>;
instanceGranularity: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
smoothColors: import("../../mol-util/param-definition").ParamDefinition.Mapped<import("../../mol-util/param-definition").ParamDefinition.NamedParams<import("../../mol-util/param-definition").ParamDefinition.Normalize<unknown>, "auto"> | import("../../mol-util/param-definition").ParamDefinition.NamedParams<import("../../mol-util/param-definition").ParamDefinition.Normalize<{
resolutionFactor: number;
sampleStride: number;
}>, "on"> | import("../../mol-util/param-definition").ParamDefinition.NamedParams<import("../../mol-util/param-definition").ParamDefinition.Normalize<unknown>, "off">>;
doubleSided: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
flipSided: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
flatShaded: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
ignoreLight: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
xrayShaded: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
transparentBackfaces: import("../../mol-util/param-definition").ParamDefinition.Select<string>;
bumpAmplitude: import("../../mol-util/param-definition").ParamDefinition.Numeric;
}, "molecular-surface">;
orientation: import("./representation").StructureRepresentationProvider<{
visuals: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"orientation-ellipsoid-mesh">;
bumpFrequency: import("../../mol-util/param-definition").ParamDefinition.Numeric;
sizeFactor: import("../../mol-util/param-definition").ParamDefinition.Numeric;
detail: import("../../mol-util/param-definition").ParamDefinition.Numeric;
unitKinds: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"spheres" | "gaussians" | "atomic">;
includeParent: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
doubleSided: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
flipSided: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
flatShaded: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
ignoreLight: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
xrayShaded: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
transparentBackfaces: import("../../mol-util/param-definition").ParamDefinition.Select<string>;
bumpAmplitude: import("../../mol-util/param-definition").ParamDefinition.Numeric;
alpha: import("../../mol-util/param-definition").ParamDefinition.Numeric;
quality: import("../../mol-util/param-definition").ParamDefinition.Select<"auto" | "medium" | "high" | "low" | "custom" | "highest" | "higher" | "lower" | "lowest">;
material: import("../../mol-util/param-definition").ParamDefinition.Group<import("../../mol-util/param-definition").ParamDefinition.Normalize<{
metalness: number;
roughness: number;
bumpiness: number;
}>>;
clip: import("../../mol-util/param-definition").ParamDefinition.Group<import("../../mol-util/param-definition").ParamDefinition.Normalize<{
variant: import("../../mol-util/clip").Clip.Variant;
objects: import("../../mol-util/param-definition").ParamDefinition.Normalize<{
type: any;
invert: any;
position: any;
rotation: any;
scale: any;
}>[];
}>>;
instanceGranularity: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
}, "orientation">;
point: import("./representation").StructureRepresentationProvider<{
pointSizeAttenuation: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
ignoreHydrogens: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
traceOnly: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
unitKinds: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"spheres" | "gaussians" | "atomic">;
includeParent: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
sizeFactor: import("../../mol-util/param-definition").ParamDefinition.Numeric;
pointStyle: import("../../mol-util/param-definition").ParamDefinition.Select<"circle" | "square" | "fuzzy">;
alpha: import("../../mol-util/param-definition").ParamDefinition.Numeric;
quality: import("../../mol-util/param-definition").ParamDefinition.Select<"auto" | "medium" | "high" | "low" | "custom" | "highest" | "higher" | "lower" | "lowest">;
material: import("../../mol-util/param-definition").ParamDefinition.Group<import("../../mol-util/param-definition").ParamDefinition.Normalize<{
metalness: number;
roughness: number;
bumpiness: number;
}>>;
clip: import("../../mol-util/param-definition").ParamDefinition.Group<import("../../mol-util/param-definition").ParamDefinition.Normalize<{
variant: import("../../mol-util/clip").Clip.Variant;
objects: import("../../mol-util/param-definition").ParamDefinition.Normalize<{
type: any;
invert: any;
position: any;
rotation: any;
scale: any;
}>[];
}>>;
instanceGranularity: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
}, "point">;
putty: import("./representation").StructureRepresentationProvider<{
sizeFactor: import("../../mol-util/param-definition").ParamDefinition.Numeric;
visuals: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"polymer-gap" | "polymer-tube">;
bumpFrequency: import("../../mol-util/param-definition").ParamDefinition.Numeric;
radialSegments: import("../../mol-util/param-definition").ParamDefinition.Numeric;
unitKinds: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"spheres" | "gaussians" | "atomic">;
includeParent: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
doubleSided: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
flipSided: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
flatShaded: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
ignoreLight: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
xrayShaded: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
transparentBackfaces: import("../../mol-util/param-definition").ParamDefinition.Select<string>;
bumpAmplitude: import("../../mol-util/param-definition").ParamDefinition.Numeric;
alpha: import("../../mol-util/param-definition").ParamDefinition.Numeric;
quality: import("../../mol-util/param-definition").ParamDefinition.Select<"auto" | "medium" | "high" | "low" | "custom" | "highest" | "higher" | "lower" | "lowest">;
material: import("../../mol-util/param-definition").ParamDefinition.Group<import("../../mol-util/param-definition").ParamDefinition.Normalize<{
metalness: number;
roughness: number;
bumpiness: number;
}>>;
clip: import("../../mol-util/param-definition").ParamDefinition.Group<import("../../mol-util/param-definition").ParamDefinition.Normalize<{
variant: import("../../mol-util/clip").Clip.Variant;
objects: import("../../mol-util/param-definition").ParamDefinition.Normalize<{
type: any;
invert: any;
position: any;
rotation: any;
scale: any;
}>[];
}>>;
instanceGranularity: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
detail: import("../../mol-util/param-definition").ParamDefinition.Numeric;
linearSegments: import("../../mol-util/param-definition").ParamDefinition.Numeric;
}, "putty">;
spacefill: import("./representation").StructureRepresentationProvider<{
bumpFrequency: import("../../mol-util/param-definition").ParamDefinition.Numeric;
sizeFactor: import("../../mol-util/param-definition").ParamDefinition.Numeric;
detail: import("../../mol-util/param-definition").ParamDefinition.Numeric;
ignoreHydrogens: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
traceOnly: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
tryUseImpostor: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
unitKinds: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"spheres" | "gaussians" | "atomic">;
includeParent: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
doubleSided: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
ignoreLight: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
xrayShaded: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
transparentBackfaces: import("../../mol-util/param-definition").ParamDefinition.Select<string>;
bumpAmplitude: import("../../mol-util/param-definition").ParamDefinition.Numeric;
alpha: import("../../mol-util/param-definition").ParamDefinition.Numeric;
quality: import("../../mol-util/param-definition").ParamDefinition.Select<"auto" | "medium" | "high" | "low" | "custom" | "highest" | "higher" | "lower" | "lowest">;
material: import("../../mol-util/param-definition").ParamDefinition.Group<import("../../mol-util/param-definition").ParamDefinition.Normalize<{
metalness: number;
roughness: number;
bumpiness: number;
}>>;
clip: import("../../mol-util/param-definition").ParamDefinition.Group<import("../../mol-util/param-definition").ParamDefinition.Normalize<{
variant: import("../../mol-util/clip").Clip.Variant;
objects: import("../../mol-util/param-definition").ParamDefinition.Normalize<{
type: any;
invert: any;
position: any;
rotation: any;
scale: any;
}>[];
}>>;
instanceGranularity: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
flipSided: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
flatShaded: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
}, "spacefill">;
};
type _BuiltIn = typeof BuiltIn;
export type BuiltIn = keyof _BuiltIn;
export type BuiltInParams<T extends BuiltIn> = Partial<RepresentationProvider.ParamValues<_BuiltIn[T]>>;
export {};
}