/** * Copyright (c) 2020-2025 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author Alexander Rose */ import { Scene } from '../../mol-gl/scene.js'; import { WebGLContext } from '../../mol-gl/webgl/context.js'; import { ParamDefinition as PD } from '../../mol-util/param-definition.js'; import { BoundingSphereHelper } from './bounding-sphere-helper.js'; import { CameraHelper } from './camera-helper.js'; import { HandleHelper } from './handle-helper.js'; import { PointerHelper } from './pointer-helper.js'; export declare const HelperParams: { debug: PD.Group>; camera: PD.Group; }>>; handle: PD.Group, "off"> | PD.NamedParams, "on">; }>>; pointer: PD.Group; alpha: number; quality: "auto" | "medium" | "high" | "low" | "custom" | "highest" | "higher" | "lower" | "lowest"; material: PD.Normalize<{ metalness: number; roughness: number; bumpiness: number; }>; clip: PD.Normalize<{ variant: /*elided*/ any; objects: /*elided*/ any; }>; emissive: number; density: number; instanceGranularity: boolean; lod: import("../../mol-math/linear-algebra.js").Vec3; cellSize: number; batchSize: number; }>>; }; export declare const DefaultHelperProps: PD.Values<{ debug: PD.Group>; camera: PD.Group; }>>; handle: PD.Group, "off"> | PD.NamedParams, "on">; }>>; pointer: PD.Group; alpha: number; quality: "auto" | "medium" | "high" | "low" | "custom" | "highest" | "higher" | "lower" | "lowest"; material: PD.Normalize<{ metalness: number; roughness: number; bumpiness: number; }>; clip: PD.Normalize<{ variant: /*elided*/ any; objects: /*elided*/ any; }>; emissive: number; density: number; instanceGranularity: boolean; lod: import("../../mol-math/linear-algebra.js").Vec3; cellSize: number; batchSize: number; }>>; }>; export type HelperProps = PD.Values; export declare class Helper { readonly debug: BoundingSphereHelper; readonly camera: CameraHelper; readonly handle: HandleHelper; readonly pointer: PointerHelper; constructor(webgl: WebGLContext, scene: Scene, props?: Partial); }