import type { ViralViewerApi } from "../../viral-viewer-api";
export declare class ViralInstancedDebugPanel {
    viralViewerApi: ViralViewerApi;
    private panel;
    private instancedListContainer;
    private isVisible;
    private selectedInstancedMesh;
    private selectedInternalMesh;
    constructor(viralViewerApi: ViralViewerApi);
    private inject;
    private createButton;
    private injectStyles;
    private attachEventListeners;
    show(): void;
    hide(): void;
    toggle(): void;
    private refreshInstancedList;
    private isolateWrapper;
    private isolateInternalMesh;
    private showAllInstanced;
    private hideAllInstanced;
    private clearIsolation;
    /**
     * Log detailed information about all instanced meshes to console
     */
    logAllDetails(): void;
    dispose(): void;
}
