import * as BABYLON from '@babylonjs/core'; declare class CSS3DObject extends BABYLON.Mesh { private static idx; element: HTMLElement; constructor(element: HTMLElement, scene: BABYLON.Scene); } declare class CSS3DRenderer { cache: { camera: { fov: number; style: string; }; objects: WeakMap; }; matrix: BABYLON.Matrix; domElement: HTMLDivElement; cameraElement: HTMLDivElement; isIE: boolean; width: number; height: number; widthHalf: number; heightHalf: number; constructor(); getSize(): { width: number; height: number; }; setSize(width: number, height: number): void; epsilon(value: number): number; getCameraCSSMatrix(matrix: BABYLON.Matrix): string; getObjectCSSMatrix(matrix: BABYLON.Matrix, cameraCSSMatrix: BABYLON.Matrix): string; renderObject(object: any, scene: BABYLON.Scene, camera: BABYLON.Camera, cameraCSSMatrix: BABYLON.Matrix | string): void; render(scene: BABYLON.Scene, camera: BABYLON.Camera): void; } export { CSS3DRenderer, CSS3DObject };