/** * Copyright (c) 2025-2026 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author Alexander Rose */ import { Vec4 } from '../../mol-math/linear-algebra/3d/vec4.js'; import { Color } from '../../mol-util/color/color.js'; import { ParamDefinition as PD } from '../../mol-util/param-definition.js'; import { ValueCell } from '../../mol-util/value-cell.js'; export type InteriorData = { uInteriorColor: ValueCell; uInteriorSubstance: ValueCell; }; export declare function getInteriorParam(): PD.Group; substanceStrength: number; }>>; export type InteriorParam = ReturnType; export type InteriorProps = InteriorParam['defaultValue']; export declare function areInteriorPropsEquals(a: InteriorProps, b: InteriorProps): boolean; export declare function getInteriorColor(props: InteriorProps, out: Vec4): Vec4; export declare function getInteriorSubstance(props: InteriorProps, out: Vec4): Vec4; export declare function createInteriorValues(props: InteriorProps): { uInteriorColor: ValueCell; uInteriorSubstance: ValueCell; }; export declare function updateInteriorValues(values: InteriorData, props: InteriorProps): void;