/**
 * Copyright (c) 2018-2026 mol* contributors, licensed under MIT, See LICENSE file for more info.
 *
 * @author Alexander Rose <alexander.rose@weirdbyte.de>
 */
import { Structure } from '../../mol-model/structure.js';
import { RepresentationRegistry, RepresentationProvider } from '../representation.js';
import { StructureRepresentationState } from './representation.js';
export declare class StructureRepresentationRegistry extends RepresentationRegistry<Structure, StructureRepresentationState> {
    constructor();
}
export declare namespace StructureRepresentationRegistry {
    export const BuiltIn: {
        cartoon: import("./representation.js").StructureRepresentationProvider<{
            sizeFactor: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            visuals: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"polymer-trace" | "polymer-gap" | "nucleotide-ring" | "nucleotide-atomic-ring-fill" | "nucleotide-atomic-bond" | "nucleotide-atomic-element" | "nucleotide-block" | "direction-wedge">;
            bumpFrequency: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            density: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            colorMode: import("../../mol-util/param-definition.js").ParamDefinition.Select<"default" | "interpolate">;
            unitKinds: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"spheres" | "gaussians" | "atomic">;
            includeParent: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            doubleSided: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            flipSided: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            flatShaded: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            ignoreLight: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            celShaded: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            xrayShaded: import("../../mol-util/param-definition.js").ParamDefinition.Select<boolean | "inverted">;
            transparentBackfaces: import("../../mol-util/param-definition.js").ParamDefinition.Select<"off" | "on" | "opaque">;
            bumpAmplitude: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            interior: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                color: import("../../mol-util/color/index.js").Color;
                colorStrength: number;
                substance: import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                    metalness: number;
                    roughness: number;
                    bumpiness: number;
                }>;
                substanceStrength: number;
            }>>;
            alpha: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            quality: import("../../mol-util/param-definition.js").ParamDefinition.Select<"auto" | "medium" | "high" | "low" | "custom" | "highest" | "higher" | "lower" | "lowest">;
            material: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                metalness: number;
                roughness: number;
                bumpiness: number;
            }>>;
            clip: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                variant: import("../../mol-util/clip.js").Clip.Variant;
                objects: import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                    type: /*elided*/ any;
                    invert: /*elided*/ any;
                    position: /*elided*/ any;
                    rotation: /*elided*/ any;
                    scale: /*elided*/ any;
                    transform: /*elided*/ any;
                }>[];
            }>>;
            emissive: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            instanceGranularity: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            lod: import("../../mol-util/param-definition.js").ParamDefinition.Vec3;
            cellSize: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            batchSize: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            thicknessFactor: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            detail: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            tryUseImpostor: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            solidInterior: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            clipPrimitive: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            approximate: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            alphaThickness: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            lodLevels: import("../../mol-util/param-definition.js").ParamDefinition.ObjectList<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                minDistance: number;
                maxDistance: number;
                overlap: number;
                stride: number;
                scaleBias: number;
            }>>;
            radialSegments: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            sizeAspectRatio: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            aspectRatio: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            arrowFactor: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            tubularHelices: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            roundCap: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            helixProfile: import("../../mol-util/param-definition.js").ParamDefinition.Select<"square" | "elliptical" | "rounded">;
            nucleicProfile: import("../../mol-util/param-definition.js").ParamDefinition.Select<"square" | "elliptical" | "rounded">;
            linearSegments: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
        }, "cartoon">;
        backbone: import("./representation.js").StructureRepresentationProvider<{
            sizeAspectRatio: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            visuals: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"polymer-gap" | "polymer-backbone-cylinder" | "polymer-backbone-sphere">;
            bumpFrequency: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            density: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            colorMode: import("../../mol-util/param-definition.js").ParamDefinition.Select<"default" | "interpolate">;
            sizeFactor: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            radialSegments: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            unitKinds: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"spheres" | "gaussians" | "atomic">;
            includeParent: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            doubleSided: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            flipSided: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            flatShaded: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            ignoreLight: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            celShaded: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            xrayShaded: import("../../mol-util/param-definition.js").ParamDefinition.Select<boolean | "inverted">;
            transparentBackfaces: import("../../mol-util/param-definition.js").ParamDefinition.Select<"off" | "on" | "opaque">;
            bumpAmplitude: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            interior: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                color: import("../../mol-util/color/index.js").Color;
                colorStrength: number;
                substance: import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                    metalness: number;
                    roughness: number;
                    bumpiness: number;
                }>;
                substanceStrength: number;
            }>>;
            alpha: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            quality: import("../../mol-util/param-definition.js").ParamDefinition.Select<"auto" | "medium" | "high" | "low" | "custom" | "highest" | "higher" | "lower" | "lowest">;
            material: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                metalness: number;
                roughness: number;
                bumpiness: number;
            }>>;
            clip: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                variant: import("../../mol-util/clip.js").Clip.Variant;
                objects: import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                    type: /*elided*/ any;
                    invert: /*elided*/ any;
                    position: /*elided*/ any;
                    rotation: /*elided*/ any;
                    scale: /*elided*/ any;
                    transform: /*elided*/ any;
                }>[];
            }>>;
            emissive: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            instanceGranularity: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            lod: import("../../mol-util/param-definition.js").ParamDefinition.Vec3;
            cellSize: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            batchSize: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            tryUseImpostor: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            solidInterior: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            detail: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            clipPrimitive: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            approximate: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            alphaThickness: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            lodLevels: import("../../mol-util/param-definition.js").ParamDefinition.ObjectList<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                minDistance: number;
                maxDistance: number;
                overlap: number;
                stride: number;
                scaleBias: number;
            }>>;
        }, "backbone">;
        'ball-and-stick': import("./representation.js").StructureRepresentationProvider<{
            includeParent: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            unitKinds: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"spheres" | "gaussians" | "atomic">;
            sizeFactor: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            sizeAspectRatio: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            visuals: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"element-sphere" | "intra-bond" | "inter-bond" | "structure-element-sphere" | "structure-intra-bond">;
            bumpFrequency: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            density: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            tryUseImpostor: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            adjustCylinderLength: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            includeTypes: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"covalent" | "metal-coordination" | "hydrogen-bond" | "disulfide" | "aromatic" | "computed">;
            excludeTypes: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"covalent" | "metal-coordination" | "hydrogen-bond" | "disulfide" | "aromatic" | "computed">;
            ignoreHydrogens: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            ignoreHydrogensVariant: import("../../mol-util/param-definition.js").ParamDefinition.Select<"all" | "non-polar">;
            aromaticBonds: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            multipleBonds: import("../../mol-util/param-definition.js").ParamDefinition.Select<"offset" | "off" | "symmetric">;
            metalCoordination: import("../../mol-util/param-definition.js").ParamDefinition.Select<"dashed" | "solid">;
            linkScale: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            linkSpacing: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            linkCap: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            aromaticScale: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            aromaticSpacing: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            aromaticDashCount: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            dashCount: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            dashScale: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            dashCap: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            stubCap: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            radialSegments: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            colorMode: import("../../mol-util/param-definition.js").ParamDefinition.Select<"default" | "interpolate">;
            doubleSided: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            ignoreLight: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            celShaded: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            xrayShaded: import("../../mol-util/param-definition.js").ParamDefinition.Select<boolean | "inverted">;
            transparentBackfaces: import("../../mol-util/param-definition.js").ParamDefinition.Select<"off" | "on" | "opaque">;
            solidInterior: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            bumpAmplitude: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            interior: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                color: import("../../mol-util/color/index.js").Color;
                colorStrength: number;
                substance: import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                    metalness: number;
                    roughness: number;
                    bumpiness: number;
                }>;
                substanceStrength: number;
            }>>;
            alpha: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            quality: import("../../mol-util/param-definition.js").ParamDefinition.Select<"auto" | "medium" | "high" | "low" | "custom" | "highest" | "higher" | "lower" | "lowest">;
            material: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                metalness: number;
                roughness: number;
                bumpiness: number;
            }>>;
            clip: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                variant: import("../../mol-util/clip.js").Clip.Variant;
                objects: import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                    type: /*elided*/ any;
                    invert: /*elided*/ any;
                    position: /*elided*/ any;
                    rotation: /*elided*/ any;
                    scale: /*elided*/ any;
                    transform: /*elided*/ any;
                }>[];
            }>>;
            emissive: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            instanceGranularity: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            lod: import("../../mol-util/param-definition.js").ParamDefinition.Vec3;
            cellSize: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            batchSize: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            flipSided: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            flatShaded: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            traceOnly: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            detail: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            stride: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            clipPrimitive: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            approximate: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            alphaThickness: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            lodLevels: import("../../mol-util/param-definition.js").ParamDefinition.ObjectList<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                minDistance: number;
                maxDistance: number;
                overlap: number;
                stride: number;
                scaleBias: number;
            }>>;
        }, "ball-and-stick">;
        carbohydrate: import("./representation.js").StructureRepresentationProvider<{
            visuals: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"carbohydrate-symbol" | "carbohydrate-link" | "carbohydrate-terminal-link">;
            bumpFrequency: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            density: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            terminalLinkSizeFactor: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            linkScale: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            linkSpacing: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            linkCap: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            aromaticScale: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            aromaticSpacing: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            aromaticDashCount: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            dashCount: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            dashScale: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            dashCap: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            stubCap: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            radialSegments: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            colorMode: import("../../mol-util/param-definition.js").ParamDefinition.Select<"default" | "interpolate">;
            unitKinds: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"spheres" | "gaussians" | "atomic">;
            includeParent: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            doubleSided: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            flipSided: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            flatShaded: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            ignoreLight: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            celShaded: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            xrayShaded: import("../../mol-util/param-definition.js").ParamDefinition.Select<boolean | "inverted">;
            transparentBackfaces: import("../../mol-util/param-definition.js").ParamDefinition.Select<"off" | "on" | "opaque">;
            bumpAmplitude: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            interior: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                color: import("../../mol-util/color/index.js").Color;
                colorStrength: number;
                substance: import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                    metalness: number;
                    roughness: number;
                    bumpiness: number;
                }>;
                substanceStrength: number;
            }>>;
            alpha: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            quality: import("../../mol-util/param-definition.js").ParamDefinition.Select<"auto" | "medium" | "high" | "low" | "custom" | "highest" | "higher" | "lower" | "lowest">;
            material: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                metalness: number;
                roughness: number;
                bumpiness: number;
            }>>;
            clip: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                variant: import("../../mol-util/clip.js").Clip.Variant;
                objects: import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                    type: /*elided*/ any;
                    invert: /*elided*/ any;
                    position: /*elided*/ any;
                    rotation: /*elided*/ any;
                    scale: /*elided*/ any;
                    transform: /*elided*/ any;
                }>[];
            }>>;
            emissive: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            instanceGranularity: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            lod: import("../../mol-util/param-definition.js").ParamDefinition.Vec3;
            cellSize: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            batchSize: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            linkSizeFactor: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            detail: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            sizeFactor: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
        }, "carbohydrate">;
        ellipsoid: import("./representation.js").StructureRepresentationProvider<{
            includeParent: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            adjustCylinderLength: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            unitKinds: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"spheres" | "gaussians" | "atomic">;
            sizeFactor: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            sizeAspectRatio: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            linkCap: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            visuals: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"intra-bond" | "inter-bond" | "structure-intra-bond" | "ellipsoid-mesh" | "structure-ellipsoid-mesh">;
            bumpFrequency: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            tryUseImpostor: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            includeTypes: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"covalent" | "metal-coordination" | "hydrogen-bond" | "disulfide" | "aromatic" | "computed">;
            excludeTypes: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"covalent" | "metal-coordination" | "hydrogen-bond" | "disulfide" | "aromatic" | "computed">;
            ignoreHydrogens: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            ignoreHydrogensVariant: import("../../mol-util/param-definition.js").ParamDefinition.Select<"all" | "non-polar">;
            aromaticBonds: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            multipleBonds: import("../../mol-util/param-definition.js").ParamDefinition.Select<"offset" | "off" | "symmetric">;
            metalCoordination: import("../../mol-util/param-definition.js").ParamDefinition.Select<"dashed" | "solid">;
            linkScale: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            linkSpacing: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            aromaticScale: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            aromaticSpacing: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            aromaticDashCount: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            dashCount: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            dashScale: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            dashCap: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            stubCap: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            radialSegments: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            colorMode: import("../../mol-util/param-definition.js").ParamDefinition.Select<"default" | "interpolate">;
            doubleSided: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            ignoreLight: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            celShaded: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            xrayShaded: import("../../mol-util/param-definition.js").ParamDefinition.Select<boolean | "inverted">;
            transparentBackfaces: import("../../mol-util/param-definition.js").ParamDefinition.Select<"off" | "on" | "opaque">;
            solidInterior: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            bumpAmplitude: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            interior: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                color: import("../../mol-util/color/index.js").Color;
                colorStrength: number;
                substance: import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                    metalness: number;
                    roughness: number;
                    bumpiness: number;
                }>;
                substanceStrength: number;
            }>>;
            alpha: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            quality: import("../../mol-util/param-definition.js").ParamDefinition.Select<"auto" | "medium" | "high" | "low" | "custom" | "highest" | "higher" | "lower" | "lowest">;
            material: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                metalness: number;
                roughness: number;
                bumpiness: number;
            }>>;
            clip: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                variant: import("../../mol-util/clip.js").Clip.Variant;
                objects: import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                    type: /*elided*/ any;
                    invert: /*elided*/ any;
                    position: /*elided*/ any;
                    rotation: /*elided*/ any;
                    scale: /*elided*/ any;
                    transform: /*elided*/ any;
                }>[];
            }>>;
            emissive: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            density: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            instanceGranularity: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            lod: import("../../mol-util/param-definition.js").ParamDefinition.Vec3;
            cellSize: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            batchSize: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            flipSided: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            flatShaded: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            detail: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            traceOnly: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
        }, "ellipsoid">;
        'gaussian-surface': import("./representation.js").StructureRepresentationProvider<{
            visuals: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"gaussian-surface-mesh" | "structure-gaussian-surface-mesh" | "gaussian-surface-wireframe" | "structure-gaussian-surface-wireframe">;
            bumpFrequency: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            density: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            sizeFactor: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            lineSizeAttenuation: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            ignoreHydrogens: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            ignoreHydrogensVariant: import("../../mol-util/param-definition.js").ParamDefinition.Select<"all" | "non-polar">;
            traceOnly: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            includeParent: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            resolution: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            radiusOffset: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            smoothness: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            floodfill: import("../../mol-util/param-definition.js").ParamDefinition.Select<"inside" | "outside" | "off">;
            unitKinds: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"spheres" | "gaussians" | "atomic">;
            alpha: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            quality: import("../../mol-util/param-definition.js").ParamDefinition.Select<"auto" | "medium" | "high" | "low" | "custom" | "highest" | "higher" | "lower" | "lowest">;
            material: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                metalness: number;
                roughness: number;
                bumpiness: number;
            }>>;
            clip: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                variant: import("../../mol-util/clip.js").Clip.Variant;
                objects: import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                    type: /*elided*/ any;
                    invert: /*elided*/ any;
                    position: /*elided*/ any;
                    rotation: /*elided*/ any;
                    scale: /*elided*/ any;
                    transform: /*elided*/ any;
                }>[];
            }>>;
            emissive: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            instanceGranularity: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            lod: import("../../mol-util/param-definition.js").ParamDefinition.Vec3;
            cellSize: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            batchSize: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            tryUseGpu: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            smoothColors: import("../../mol-util/param-definition.js").ParamDefinition.Mapped<import("../../mol-util/param-definition.js").ParamDefinition.NamedParams<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<unknown>, "auto"> | import("../../mol-util/param-definition.js").ParamDefinition.NamedParams<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<unknown>, "off"> | import("../../mol-util/param-definition.js").ParamDefinition.NamedParams<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                resolutionFactor: number;
                sampleStride: number;
            }>, "on">>;
            doubleSided: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            flipSided: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            flatShaded: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            ignoreLight: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            celShaded: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            xrayShaded: import("../../mol-util/param-definition.js").ParamDefinition.Select<boolean | "inverted">;
            transparentBackfaces: import("../../mol-util/param-definition.js").ParamDefinition.Select<"off" | "on" | "opaque">;
            bumpAmplitude: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            interior: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                color: import("../../mol-util/color/index.js").Color;
                colorStrength: number;
                substance: import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                    metalness: number;
                    roughness: number;
                    bumpiness: number;
                }>;
                substanceStrength: number;
            }>>;
        }, "gaussian-surface">;
        'gaussian-volume': import("./representation.js").StructureRepresentationProvider<{
            jumpLength: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            visuals: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"gaussian-volume" | "units-gaussian-volume">;
            ignoreHydrogens: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            ignoreHydrogensVariant: import("../../mol-util/param-definition.js").ParamDefinition.Select<"all" | "non-polar">;
            includeParent: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            traceOnly: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            resolution: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            radiusOffset: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            smoothness: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            floodfill: import("../../mol-util/param-definition.js").ParamDefinition.Select<"inside" | "outside" | "off">;
            unitKinds: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"spheres" | "gaussians" | "atomic">;
            ignoreLight: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            celShaded: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            xrayShaded: import("../../mol-util/param-definition.js").ParamDefinition.Select<boolean | "inverted">;
            controlPoints: import("../../mol-util/param-definition.js").ParamDefinition.LineGraph;
            stepsPerCell: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            alpha: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            quality: import("../../mol-util/param-definition.js").ParamDefinition.Select<"auto" | "medium" | "high" | "low" | "custom" | "highest" | "higher" | "lower" | "lowest">;
            material: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                metalness: number;
                roughness: number;
                bumpiness: number;
            }>>;
            clip: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                variant: import("../../mol-util/clip.js").Clip.Variant;
                objects: import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                    type: /*elided*/ any;
                    invert: /*elided*/ any;
                    position: /*elided*/ any;
                    rotation: /*elided*/ any;
                    scale: /*elided*/ any;
                    transform: /*elided*/ any;
                }>[];
            }>>;
            emissive: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            density: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            instanceGranularity: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            lod: import("../../mol-util/param-definition.js").ParamDefinition.Vec3;
            cellSize: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            batchSize: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
        }, "gaussian-volume">;
        label: import("./representation.js").StructureRepresentationProvider<{
            visuals: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"label-text">;
            background: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            backgroundMargin: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            backgroundColor: import("../../mol-util/param-definition.js").ParamDefinition.Color;
            backgroundOpacity: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            borderWidth: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            level: import("../../mol-util/param-definition.js").ParamDefinition.Select<"element" | "residue" | "chain">;
            ignoreHydrogens: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            ignoreHydrogensVariant: import("../../mol-util/param-definition.js").ParamDefinition.Select<"all" | "non-polar">;
            chainScale: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            residueScale: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            elementScale: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            unitKinds: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"spheres" | "gaussians" | "atomic">;
            includeParent: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            sizeFactor: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            borderColor: import("../../mol-util/param-definition.js").ParamDefinition.Color;
            offsetX: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            offsetY: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            offsetZ: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            tether: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            tetherLength: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            tetherBaseWidth: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            attachment: import("../../mol-util/param-definition.js").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.js").ParamDefinition.Select<import("../../mol-geo/geometry/text/font-atlas.js").FontFamily>;
            fontQuality: import("../../mol-util/param-definition.js").ParamDefinition.Select<number>;
            fontStyle: import("../../mol-util/param-definition.js").ParamDefinition.Select<import("../../mol-geo/geometry/text/font-atlas.js").FontStyle>;
            fontVariant: import("../../mol-util/param-definition.js").ParamDefinition.Select<import("../../mol-geo/geometry/text/font-atlas.js").FontVariant>;
            fontWeight: import("../../mol-util/param-definition.js").ParamDefinition.Select<import("../../mol-geo/geometry/text/font-atlas.js").FontWeight>;
            alpha: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            quality: import("../../mol-util/param-definition.js").ParamDefinition.Select<"auto" | "medium" | "high" | "low" | "custom" | "highest" | "higher" | "lower" | "lowest">;
            material: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                metalness: number;
                roughness: number;
                bumpiness: number;
            }>>;
            clip: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                variant: import("../../mol-util/clip.js").Clip.Variant;
                objects: import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                    type: /*elided*/ any;
                    invert: /*elided*/ any;
                    position: /*elided*/ any;
                    rotation: /*elided*/ any;
                    scale: /*elided*/ any;
                    transform: /*elided*/ any;
                }>[];
            }>>;
            emissive: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            density: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            instanceGranularity: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            lod: import("../../mol-util/param-definition.js").ParamDefinition.Vec3;
            cellSize: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            batchSize: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
        }, "label">;
        line: import("./representation.js").StructureRepresentationProvider<{
            pointStyle: import("../../mol-util/param-definition.js").ParamDefinition.Select<"square" | "circle" | "fuzzy">;
            multipleBonds: import("../../mol-util/param-definition.js").ParamDefinition.Select<"offset" | "off" | "symmetric">;
            includeParent: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            sizeFactor: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            unitKinds: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"spheres" | "gaussians" | "atomic">;
            visuals: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"intra-bond" | "inter-bond" | "structure-intra-bond" | "element-point" | "structure-element-point" | "element-cross" | "structure-element-cross">;
            density: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            lineSizeAttenuation: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            ignoreHydrogens: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            ignoreHydrogensVariant: import("../../mol-util/param-definition.js").ParamDefinition.Select<"all" | "non-polar">;
            traceOnly: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            crosses: import("../../mol-util/param-definition.js").ParamDefinition.Select<"all" | "lone">;
            crossSize: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            alpha: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            quality: import("../../mol-util/param-definition.js").ParamDefinition.Select<"auto" | "medium" | "high" | "low" | "custom" | "highest" | "higher" | "lower" | "lowest">;
            material: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                metalness: number;
                roughness: number;
                bumpiness: number;
            }>>;
            clip: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                variant: import("../../mol-util/clip.js").Clip.Variant;
                objects: import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                    type: /*elided*/ any;
                    invert: /*elided*/ any;
                    position: /*elided*/ any;
                    rotation: /*elided*/ any;
                    scale: /*elided*/ any;
                    transform: /*elided*/ any;
                }>[];
            }>>;
            emissive: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            instanceGranularity: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            lod: import("../../mol-util/param-definition.js").ParamDefinition.Vec3;
            cellSize: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            batchSize: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            pointSizeAttenuation: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            stride: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            includeTypes: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"covalent" | "metal-coordination" | "hydrogen-bond" | "disulfide" | "aromatic" | "computed">;
            excludeTypes: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"covalent" | "metal-coordination" | "hydrogen-bond" | "disulfide" | "aromatic" | "computed">;
            aromaticBonds: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            metalCoordination: import("../../mol-util/param-definition.js").ParamDefinition.Select<"dashed" | "solid">;
            linkScale: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            linkSpacing: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            aromaticDashCount: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            dashCount: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
        }, "line">;
        'molecular-surface': import("./representation.js").StructureRepresentationProvider<{
            visuals: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"molecular-surface-mesh" | "structure-molecular-surface-mesh" | "molecular-surface-wireframe" | "structure-molecular-surface-wireframe">;
            bumpFrequency: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            density: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            sizeFactor: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            ignoreHydrogens: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            ignoreHydrogensVariant: import("../../mol-util/param-definition.js").ParamDefinition.Select<"all" | "non-polar">;
            traceOnly: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            includeParent: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            resolution: {
                label?: string;
                description?: string;
                legend?: import("../../mol-util/legend.js").Legend;
                fieldLabels?: {
                    [name: string]: string;
                };
                isHidden?: boolean;
                shortLabel?: boolean;
                twoColumns?: boolean;
                isEssential?: boolean;
                category?: string;
                hideIf?: (currentGroup: any) => boolean;
                help?: (value: any) => {
                    description?: string;
                    legend?: import("../../mol-util/legend.js").Legend;
                };
                type: "number";
                immediateUpdate?: boolean;
                isOptional?: boolean;
                defaultValue: number;
                min?: number;
                max?: number;
                step?: number;
            };
            probePositions: {
                label?: string;
                description?: string;
                legend?: import("../../mol-util/legend.js").Legend;
                fieldLabels?: {
                    [name: string]: string;
                };
                isHidden?: boolean;
                shortLabel?: boolean;
                twoColumns?: boolean;
                isEssential?: boolean;
                category?: string;
                hideIf?: (currentGroup: any) => boolean;
                help?: (value: any) => {
                    description?: string;
                    legend?: import("../../mol-util/legend.js").Legend;
                };
                type: "number";
                immediateUpdate?: boolean;
                isOptional?: boolean;
                defaultValue: number;
                min?: number;
                max?: number;
                step?: number;
            };
            floodfill: import("../../mol-util/param-definition.js").ParamDefinition.Select<"inside" | "outside" | "off">;
            probeRadius: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            unitKinds: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"spheres" | "gaussians" | "atomic">;
            lineSizeAttenuation: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            alpha: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            quality: import("../../mol-util/param-definition.js").ParamDefinition.Select<"auto" | "medium" | "high" | "low" | "custom" | "highest" | "higher" | "lower" | "lowest">;
            material: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                metalness: number;
                roughness: number;
                bumpiness: number;
            }>>;
            clip: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                variant: import("../../mol-util/clip.js").Clip.Variant;
                objects: import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                    type: /*elided*/ any;
                    invert: /*elided*/ any;
                    position: /*elided*/ any;
                    rotation: /*elided*/ any;
                    scale: /*elided*/ any;
                    transform: /*elided*/ any;
                }>[];
            }>>;
            emissive: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            instanceGranularity: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            lod: import("../../mol-util/param-definition.js").ParamDefinition.Vec3;
            cellSize: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            batchSize: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            smoothColors: import("../../mol-util/param-definition.js").ParamDefinition.Mapped<import("../../mol-util/param-definition.js").ParamDefinition.NamedParams<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<unknown>, "auto"> | import("../../mol-util/param-definition.js").ParamDefinition.NamedParams<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<unknown>, "off"> | import("../../mol-util/param-definition.js").ParamDefinition.NamedParams<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                resolutionFactor: number;
                sampleStride: number;
            }>, "on">>;
            doubleSided: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            flipSided: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            flatShaded: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            ignoreLight: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            celShaded: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            xrayShaded: import("../../mol-util/param-definition.js").ParamDefinition.Select<boolean | "inverted">;
            transparentBackfaces: import("../../mol-util/param-definition.js").ParamDefinition.Select<"off" | "on" | "opaque">;
            bumpAmplitude: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            interior: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                color: import("../../mol-util/color/index.js").Color;
                colorStrength: number;
                substance: import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                    metalness: number;
                    roughness: number;
                    bumpiness: number;
                }>;
                substanceStrength: number;
            }>>;
        }, "molecular-surface">;
        orientation: import("./representation.js").StructureRepresentationProvider<{
            visuals: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"orientation-ellipsoid-mesh">;
            bumpFrequency: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            sizeFactor: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            detail: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            unitKinds: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"spheres" | "gaussians" | "atomic">;
            includeParent: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            doubleSided: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            flipSided: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            flatShaded: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            ignoreLight: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            celShaded: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            xrayShaded: import("../../mol-util/param-definition.js").ParamDefinition.Select<boolean | "inverted">;
            transparentBackfaces: import("../../mol-util/param-definition.js").ParamDefinition.Select<"off" | "on" | "opaque">;
            bumpAmplitude: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            interior: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                color: import("../../mol-util/color/index.js").Color;
                colorStrength: number;
                substance: import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                    metalness: number;
                    roughness: number;
                    bumpiness: number;
                }>;
                substanceStrength: number;
            }>>;
            alpha: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            quality: import("../../mol-util/param-definition.js").ParamDefinition.Select<"auto" | "medium" | "high" | "low" | "custom" | "highest" | "higher" | "lower" | "lowest">;
            material: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                metalness: number;
                roughness: number;
                bumpiness: number;
            }>>;
            clip: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                variant: import("../../mol-util/clip.js").Clip.Variant;
                objects: import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                    type: /*elided*/ any;
                    invert: /*elided*/ any;
                    position: /*elided*/ any;
                    rotation: /*elided*/ any;
                    scale: /*elided*/ any;
                    transform: /*elided*/ any;
                }>[];
            }>>;
            emissive: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            density: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            instanceGranularity: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            lod: import("../../mol-util/param-definition.js").ParamDefinition.Vec3;
            cellSize: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            batchSize: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
        }, "orientation">;
        plane: import("./representation.js").StructureRepresentationProvider<{
            visuals: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"plane-image">;
            interpolation: import("../../mol-util/param-definition.js").ParamDefinition.Select<"nearest" | "catmulrom" | "mitchell" | "bspline">;
            imageResolution: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            mode: import("../../mol-util/param-definition.js").ParamDefinition.Select<"frame" | "plane">;
            offset: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            axis: import("../../mol-util/param-definition.js").ParamDefinition.Select<"a" | "b" | "c">;
            rotation: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                axis: import("../../mol-math/linear-algebra.js").Vec3;
                angle: number;
            }>>;
            plane: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                point: import("../../mol-math/linear-algebra.js").Vec3;
                normal: import("../../mol-math/linear-algebra.js").Vec3;
            }>>;
            extent: import("../../mol-util/param-definition.js").ParamDefinition.Select<"frame" | "sphere">;
            margin: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            frame: import("../../mol-util/param-definition.js").ParamDefinition.Select<"principalAxes" | "boundingBox">;
            antialias: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            cutout: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            defaultColor: import("../../mol-util/param-definition.js").ParamDefinition.Color;
            includeParent: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            unitKinds: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"spheres" | "gaussians" | "atomic">;
            alpha: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            quality: import("../../mol-util/param-definition.js").ParamDefinition.Select<"auto" | "medium" | "high" | "low" | "custom" | "highest" | "higher" | "lower" | "lowest">;
            material: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                metalness: number;
                roughness: number;
                bumpiness: number;
            }>>;
            clip: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                variant: import("../../mol-util/clip.js").Clip.Variant;
                objects: import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                    type: /*elided*/ any;
                    invert: /*elided*/ any;
                    position: /*elided*/ any;
                    rotation: /*elided*/ any;
                    scale: /*elided*/ any;
                    transform: /*elided*/ any;
                }>[];
            }>>;
            emissive: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            density: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            instanceGranularity: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            lod: import("../../mol-util/param-definition.js").ParamDefinition.Vec3;
            cellSize: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            batchSize: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
        }, "plane">;
        point: import("./representation.js").StructureRepresentationProvider<{
            density: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            visuals: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"element-point" | "structure-element-point">;
            pointSizeAttenuation: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            ignoreHydrogens: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            ignoreHydrogensVariant: import("../../mol-util/param-definition.js").ParamDefinition.Select<"all" | "non-polar">;
            traceOnly: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            stride: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            unitKinds: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"spheres" | "gaussians" | "atomic">;
            includeParent: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            sizeFactor: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            pointStyle: import("../../mol-util/param-definition.js").ParamDefinition.Select<"square" | "circle" | "fuzzy">;
            alpha: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            quality: import("../../mol-util/param-definition.js").ParamDefinition.Select<"auto" | "medium" | "high" | "low" | "custom" | "highest" | "higher" | "lower" | "lowest">;
            material: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                metalness: number;
                roughness: number;
                bumpiness: number;
            }>>;
            clip: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                variant: import("../../mol-util/clip.js").Clip.Variant;
                objects: import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                    type: /*elided*/ any;
                    invert: /*elided*/ any;
                    position: /*elided*/ any;
                    rotation: /*elided*/ any;
                    scale: /*elided*/ any;
                    transform: /*elided*/ any;
                }>[];
            }>>;
            emissive: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            instanceGranularity: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            lod: import("../../mol-util/param-definition.js").ParamDefinition.Vec3;
            cellSize: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            batchSize: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
        }, "point">;
        putty: import("./representation.js").StructureRepresentationProvider<{
            sizeFactor: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            visuals: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"polymer-gap" | "polymer-tube">;
            bumpFrequency: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            density: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            radialSegments: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            unitKinds: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"spheres" | "gaussians" | "atomic">;
            includeParent: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            doubleSided: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            flipSided: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            flatShaded: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            ignoreLight: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            celShaded: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            xrayShaded: import("../../mol-util/param-definition.js").ParamDefinition.Select<boolean | "inverted">;
            transparentBackfaces: import("../../mol-util/param-definition.js").ParamDefinition.Select<"off" | "on" | "opaque">;
            bumpAmplitude: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            interior: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                color: import("../../mol-util/color/index.js").Color;
                colorStrength: number;
                substance: import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                    metalness: number;
                    roughness: number;
                    bumpiness: number;
                }>;
                substanceStrength: number;
            }>>;
            alpha: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            quality: import("../../mol-util/param-definition.js").ParamDefinition.Select<"auto" | "medium" | "high" | "low" | "custom" | "highest" | "higher" | "lower" | "lowest">;
            material: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                metalness: number;
                roughness: number;
                bumpiness: number;
            }>>;
            clip: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                variant: import("../../mol-util/clip.js").Clip.Variant;
                objects: import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                    type: /*elided*/ any;
                    invert: /*elided*/ any;
                    position: /*elided*/ any;
                    rotation: /*elided*/ any;
                    scale: /*elided*/ any;
                    transform: /*elided*/ any;
                }>[];
            }>>;
            emissive: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            instanceGranularity: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            lod: import("../../mol-util/param-definition.js").ParamDefinition.Vec3;
            cellSize: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            batchSize: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            detail: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            linearSegments: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
        }, "putty">;
        spacefill: import("./representation.js").StructureRepresentationProvider<{
            bumpFrequency: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            density: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            visuals: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"element-sphere" | "structure-element-sphere">;
            sizeFactor: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            detail: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            ignoreHydrogens: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            ignoreHydrogensVariant: import("../../mol-util/param-definition.js").ParamDefinition.Select<"all" | "non-polar">;
            traceOnly: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            tryUseImpostor: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            stride: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            unitKinds: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"spheres" | "gaussians" | "atomic">;
            includeParent: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            doubleSided: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            ignoreLight: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            celShaded: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            xrayShaded: import("../../mol-util/param-definition.js").ParamDefinition.Select<boolean | "inverted">;
            transparentBackfaces: import("../../mol-util/param-definition.js").ParamDefinition.Select<"off" | "on" | "opaque">;
            solidInterior: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            clipPrimitive: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            approximate: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            alphaThickness: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            bumpAmplitude: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            interior: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                color: import("../../mol-util/color/index.js").Color;
                colorStrength: number;
                substance: import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                    metalness: number;
                    roughness: number;
                    bumpiness: number;
                }>;
                substanceStrength: number;
            }>>;
            lodLevels: import("../../mol-util/param-definition.js").ParamDefinition.ObjectList<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                minDistance: number;
                maxDistance: number;
                overlap: number;
                stride: number;
                scaleBias: number;
            }>>;
            alpha: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            quality: import("../../mol-util/param-definition.js").ParamDefinition.Select<"auto" | "medium" | "high" | "low" | "custom" | "highest" | "higher" | "lower" | "lowest">;
            material: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                metalness: number;
                roughness: number;
                bumpiness: number;
            }>>;
            clip: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                variant: import("../../mol-util/clip.js").Clip.Variant;
                objects: import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                    type: /*elided*/ any;
                    invert: /*elided*/ any;
                    position: /*elided*/ any;
                    rotation: /*elided*/ any;
                    scale: /*elided*/ any;
                    transform: /*elided*/ any;
                }>[];
            }>>;
            emissive: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            instanceGranularity: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            lod: import("../../mol-util/param-definition.js").ParamDefinition.Vec3;
            cellSize: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            batchSize: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            flipSided: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            flatShaded: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
        }, "spacefill">;
        polyhedron: import("./representation.js").StructureRepresentationProvider<{
            bumpFrequency: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            density: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            visuals: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"coordination-polyhedron-mesh">;
            includeParent: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            minCoordination: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            maxCoordination: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            unitKinds: import("../../mol-util/param-definition.js").ParamDefinition.MultiSelect<"spheres" | "gaussians" | "atomic">;
            doubleSided: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            flipSided: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            flatShaded: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            ignoreLight: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            celShaded: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            xrayShaded: import("../../mol-util/param-definition.js").ParamDefinition.Select<boolean | "inverted">;
            transparentBackfaces: import("../../mol-util/param-definition.js").ParamDefinition.Select<"off" | "on" | "opaque">;
            bumpAmplitude: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            interior: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                color: import("../../mol-util/color/index.js").Color;
                colorStrength: number;
                substance: import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                    metalness: number;
                    roughness: number;
                    bumpiness: number;
                }>;
                substanceStrength: number;
            }>>;
            alpha: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            quality: import("../../mol-util/param-definition.js").ParamDefinition.Select<"auto" | "medium" | "high" | "low" | "custom" | "highest" | "higher" | "lower" | "lowest">;
            material: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                metalness: number;
                roughness: number;
                bumpiness: number;
            }>>;
            clip: import("../../mol-util/param-definition.js").ParamDefinition.Group<import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                variant: import("../../mol-util/clip.js").Clip.Variant;
                objects: import("../../mol-util/param-definition.js").ParamDefinition.Normalize<{
                    type: /*elided*/ any;
                    invert: /*elided*/ any;
                    position: /*elided*/ any;
                    rotation: /*elided*/ any;
                    scale: /*elided*/ any;
                    transform: /*elided*/ any;
                }>[];
            }>>;
            emissive: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            instanceGranularity: import("../../mol-util/param-definition.js").ParamDefinition.BooleanParam;
            lod: import("../../mol-util/param-definition.js").ParamDefinition.Vec3;
            cellSize: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
            batchSize: import("../../mol-util/param-definition.js").ParamDefinition.Numeric;
        }, "polyhedron">;
    };
    type _BuiltIn = typeof BuiltIn;
    export type BuiltIn = keyof _BuiltIn;
    export type BuiltInParams<T extends BuiltIn> = Partial<RepresentationProvider.ParamValues<_BuiltIn[T]>>;
    export {};
}
