import { BaseAssets, BaseJson } from '../../component/type'; import { MaterialJson } from '../mesh/material/type'; import { createFont } from './util'; interface FontFamily extends BaseAssets { type: 'font'; } interface FontGeometry { text: string; font: FontFamily; size: number; height: number; curveSegments: number; } interface FontJson extends BaseJson { type: 'Font'; material: MaterialJson; geometry: FontGeometry; } declare type RenderFont = ReturnType; export { FontFamily, FontGeometry, FontJson, RenderFont };