import { TextGeometryInfo } from '../core/types'; interface P5Vector { x: number; y: number; z: number; } interface P5Geometry { vertices: P5Vector[]; faces: number[][]; vertexNormals: P5Vector[]; } interface P5Instance { Geometry: new () => P5Geometry; createVector(x: number, y: number, z: number): P5Vector; _decrementPreload(): void; } declare global { interface Window { p5?: any; } } declare function convertToP5Geometry(p5Instance: P5Instance, textGeometry: TextGeometryInfo): P5Geometry; export { convertToP5Geometry as createP5Geometry };