/** * Copyright (c) 2026 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'; export interface DebugHelper { readonly scene: Scene; update(): void; syncVisibility(): void; clear(): void; readonly isEnabled: boolean; readonly props: T; setProps(props: Partial): void; } export declare class DebugRegistry { readonly ctx: WebGLContext; readonly parent: Scene; private readonly entries; constructor(ctx: WebGLContext, parent: Scene); register(name: string, entry: DebugHelper): void; unregister(name: string): void; get scenes(): Scene[]; update(): void; syncVisibility(): void; clear(): void; get isEnabled(): boolean; setProps(props: Partial): void; }