import { NgtEuler, NgtTriple, NgtVector3 } from '@angular-three/core'; import * as THREE from 'three'; import * as i0 from "@angular/core"; /** * adapted from three.js example https://threejs.org/examples/?q=text#webgl_geometry_text */ export declare class NgtSobaText3d { private _text; get text(): string; set text(newvalue: string); /** * see https://threejs.org/docs/index.html?q=mesh#examples/en/loaders/FontLoader for more details */ private _fontUrl; get fontUrl(): string; set fontUrl(newvalue: string); private _size; get size(): number; set size(newvalue: number); private _height; get height(): number; set height(newvalue: number); private _curveSegments; get curveSegments(): number; set curveSegments(newvalue: number); private _bevelEnabled; get bevelEnabled(): boolean; set bevelEnabled(newvalue: boolean); private _bevelThickness; get bevelThickness(): number; set bevelThickness(newvalue: number); private _bevelSize; get bevelSize(): number; set bevelSize(newvalue: number); private _bevelOffset; get bevelOffset(): number; set bevelOffset(newvalue: number); private _center; get center(): boolean; set center(newvalue: boolean); private _position; set position(position: NgtVector3 | undefined); get position(): THREE.Vector3; private _rotation; set rotation(rotation: NgtEuler | NgtTriple | undefined); get rotation(): THREE.Euler; private _scale; set scale(scale: NgtVector3 | undefined); get scale(): THREE.Vector3; material: THREE.Material | THREE.Material[]; private font; private group; private lastMesh; ready(group: THREE.Group): void; private refreshtext; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class NgtSobaText3dModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }