molstar
Version:
A comprehensive macromolecular library.
332 lines (331 loc) • 32.9 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-block" | "nucleotide-ring" | "direction-wedge">;
unitKinds: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"spheres" | "atomic" | "gaussians">;
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;
alpha: import("../../mol-util/param-definition").ParamDefinition.Numeric;
quality: import("../../mol-util/param-definition").ParamDefinition.Select<"custom" | "auto" | "highest" | "higher" | "high" | "medium" | "low" | "lower" | "lowest">;
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;
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">;
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" | "atomic" | "gaussians">;
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;
alpha: import("../../mol-util/param-definition").ParamDefinition.Numeric;
quality: import("../../mol-util/param-definition").ParamDefinition.Select<"custom" | "auto" | "highest" | "higher" | "high" | "medium" | "low" | "lower" | "lowest">;
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" | "atomic" | "gaussians">;
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">;
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" | "computed" | "aromatic" | "metal-coordination" | "hydrogen-bond" | "disulfide">;
excludeTypes: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"covalent" | "computed" | "aromatic" | "metal-coordination" | "hydrogen-bond" | "disulfide">;
ignoreHydrogens: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
aromaticBonds: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
multipleBonds: import("../../mol-util/param-definition").ParamDefinition.Select<"off" | "symmetric" | "offset">;
linkScale: import("../../mol-util/param-definition").ParamDefinition.Numeric;
linkSpacing: import("../../mol-util/param-definition").ParamDefinition.Numeric;
linkCap: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
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;
alpha: import("../../mol-util/param-definition").ParamDefinition.Numeric;
quality: import("../../mol-util/param-definition").ParamDefinition.Select<"custom" | "auto" | "highest" | "higher" | "high" | "medium" | "low" | "lower" | "lowest">;
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">;
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;
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" | "atomic" | "gaussians">;
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;
alpha: import("../../mol-util/param-definition").ParamDefinition.Numeric;
quality: import("../../mol-util/param-definition").ParamDefinition.Select<"custom" | "auto" | "highest" | "higher" | "high" | "medium" | "low" | "lower" | "lowest">;
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" | "atomic" | "gaussians">;
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">;
tryUseImpostor: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
includeTypes: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"covalent" | "computed" | "aromatic" | "metal-coordination" | "hydrogen-bond" | "disulfide">;
excludeTypes: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"covalent" | "computed" | "aromatic" | "metal-coordination" | "hydrogen-bond" | "disulfide">;
ignoreHydrogens: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
aromaticBonds: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
multipleBonds: import("../../mol-util/param-definition").ParamDefinition.Select<"off" | "symmetric" | "offset">;
linkScale: import("../../mol-util/param-definition").ParamDefinition.Numeric;
linkSpacing: 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;
alpha: import("../../mol-util/param-definition").ParamDefinition.Numeric;
quality: import("../../mol-util/param-definition").ParamDefinition.Select<"custom" | "auto" | "highest" | "higher" | "high" | "medium" | "low" | "lower" | "lowest">;
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">;
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" | "atomic" | "gaussians">;
alpha: import("../../mol-util/param-definition").ParamDefinition.Numeric;
quality: import("../../mol-util/param-definition").ParamDefinition.Select<"custom" | "auto" | "highest" | "higher" | "high" | "medium" | "low" | "lower" | "lowest">;
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;
}, "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" | "atomic" | "gaussians">;
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;
renderMode: import("../../mol-util/param-definition").ParamDefinition.Mapped<import("../../mol-util/param-definition").ParamDefinition.NamedParams<import("../../mol-util/param-definition").ParamDefinition.Normalize<{
controlPoints: import("../../mol-math/linear-algebra/3d/vec2").Vec2[];
list: {
kind: "set" | "interpolate";
colors: import("../../mol-util/color/color").ColorListEntry[];
};
}>, "volume"> | import("../../mol-util/param-definition").ParamDefinition.NamedParams<import("../../mol-util/param-definition").ParamDefinition.Normalize<{
isoValue: Readonly<{
kind: "absolute";
absoluteValue: number;
}> | Readonly<{
kind: "relative";
relativeValue: number;
}>;
singleLayer: boolean;
}>, "isosurface">>;
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<"custom" | "auto" | "highest" | "higher" | "high" | "medium" | "low" | "lower" | "lowest">;
}, "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;
level: import("../../mol-util/param-definition").ParamDefinition.Select<"residue" | "chain" | "element">;
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" | "atomic" | "gaussians">;
includeParent: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
sizeFactor: import("../../mol-util/param-definition").ParamDefinition.Numeric;
borderWidth: 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<"middle-center" | "bottom-left" | "bottom-center" | "bottom-right" | "middle-left" | "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<"custom" | "auto" | "highest" | "higher" | "high" | "medium" | "low" | "lower" | "lowest">;
}, "label">;
line: import("./representation").StructureRepresentationProvider<{
multipleBonds: import("../../mol-util/param-definition").ParamDefinition.Select<"off" | "symmetric" | "offset">;
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" | "atomic" | "gaussians">;
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<"custom" | "auto" | "highest" | "higher" | "high" | "medium" | "low" | "lower" | "lowest">;
pointSizeAttenuation: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
pointStyle: import("../../mol-util/param-definition").ParamDefinition.Select<"square" | "circle" | "fuzzy">;
includeTypes: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"covalent" | "computed" | "aromatic" | "metal-coordination" | "hydrogen-bond" | "disulfide">;
excludeTypes: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"covalent" | "computed" | "aromatic" | "metal-coordination" | "hydrogen-bond" | "disulfide">;
aromaticBonds: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
linkScale: import("../../mol-util/param-definition").ParamDefinition.Numeric;
linkSpacing: 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">;
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" | "atomic" | "gaussians">;
lineSizeAttenuation: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
alpha: import("../../mol-util/param-definition").ParamDefinition.Numeric;
quality: import("../../mol-util/param-definition").ParamDefinition.Select<"custom" | "auto" | "highest" | "higher" | "high" | "medium" | "low" | "lower" | "lowest">;
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;
}, "molecular-surface">;
orientation: import("./representation").StructureRepresentationProvider<{
visuals: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"orientation-ellipsoid-mesh">;
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" | "atomic" | "gaussians">;
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;
alpha: import("../../mol-util/param-definition").ParamDefinition.Numeric;
quality: import("../../mol-util/param-definition").ParamDefinition.Select<"custom" | "auto" | "highest" | "higher" | "high" | "medium" | "low" | "lower" | "lowest">;
}, "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" | "atomic" | "gaussians">;
includeParent: import("../../mol-util/param-definition").ParamDefinition.BooleanParam;
sizeFactor: import("../../mol-util/param-definition").ParamDefinition.Numeric;
pointStyle: import("../../mol-util/param-definition").ParamDefinition.Select<"square" | "circle" | "fuzzy">;
alpha: import("../../mol-util/param-definition").ParamDefinition.Numeric;
quality: import("../../mol-util/param-definition").ParamDefinition.Select<"custom" | "auto" | "highest" | "higher" | "high" | "medium" | "low" | "lower" | "lowest">;
}, "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">;
radialSegments: import("../../mol-util/param-definition").ParamDefinition.Numeric;
unitKinds: import("../../mol-util/param-definition").ParamDefinition.MultiSelect<"spheres" | "atomic" | "gaussians">;
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;
alpha: import("../../mol-util/param-definition").ParamDefinition.Numeric;
quality: import("../../mol-util/param-definition").ParamDefinition.Select<"custom" | "auto" | "highest" | "higher" | "high" | "medium" | "low" | "lower" | "lowest">;
detail: import("../../mol-util/param-definition").ParamDefinition.Numeric;
linearSegments: import("../../mol-util/param-definition").ParamDefinition.Numeric;
}, "putty">;
spacefill: import("./representation").StructureRepresentationProvider<{
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" | "atomic" | "gaussians">;
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;
alpha: import("../../mol-util/param-definition").ParamDefinition.Numeric;
quality: import("../../mol-util/param-definition").ParamDefinition.Select<"custom" | "auto" | "highest" | "higher" | "high" | "medium" | "low" | "lower" | "lowest">;
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 {};
}