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