import { Color, Vec3 } from '../../math'; import { Font } from '../font'; import { Font3DConfig } from './font.3d.config'; /** * Concrete Font3D, a Font EntityManager setting out the 3D-specific properties and behavior of Font object management for 3D Games * * Implements and type-narrows the abstract elements of the parent class Font so as to produce consumer type-safety on things like String * management */ export declare class Font3D extends Font { /** * Concrete String addition routine, narrowing the generic types to ensure the correct configuration of a Font3D * * @param the text to render * @param position the Vec3 position of the panel * @param scale the Vec3 scale of the panel * @param color the Color of the panel */ addString(text: string, position: Vec3, scale: Vec3, color: Color): void; }