import { CSS3DObject } from "../jsm/renderers/CSS3DRenderer.js"; import * as THREE from 'three'; import type { IPanel2Data, IPanel2DOM, IPanel2TemplateDOM, IPanel2Line } from './types'; export declare class Panel2 extends CSS3DObject { readonly type = "Panel2"; protected line?: THREE.Line; private scaleRatio; initShow: boolean; switchVisible: boolean; constructor(panelData: IPanel2Data); static createDOM(domData: IPanel2DOM): HTMLElement; updateContent(content: string): void; static createTemplateDOM(domData: IPanel2TemplateDOM): { dom: HTMLDivElement; contentDom: HTMLDivElement; }; createLine(lineData?: IPanel2Line): void; }