utils: {
    prettyPrintMatrix: ((uglymatrix: any) => void);
    makePerspectiveMatrix: ((fovy: any, aspect: any, near: any, far: any) => Matrix4);
    makeOrthographicMatrix: ((left: any, right: any, top: any, bottom: any, near: any, far: any) => Matrix4);
    radify: ((deg: any) => any);
    degreeify: ((rad: any) => number | number[]);
    projectToWorld: ((coords: any) => Vector3);
    projectedUnitsPerMeter: ((latitude: any) => any);
    _circumferenceAtLatitude: ((latitude: any) => number);
    mercatorZfromAltitude: ((altitude: any, lat: any) => number);
    _scaleVerticesToMeters: ((centerLatLng: any, vertices: any) => any);
    projectToScreen: ((coords: any) => void);
    unprojectFromScreen: ((pixel: any) => void);
    unprojectFromWorld: ((worldUnits: any) => number[]);
    getFeatureCenter: ((feature: any, model: any, level: any) => any[]);
    getObjectHeightOnFloor: ((feature: any, obj: any, level?: any) => any);
    _flipMaterialSides: ((obj: any) => void);
    normalizeVertices(vertices: any): {
        vertices: any;
        position: Vector3;
    };
    flattenVectors(vectors: any): any[];
    lnglatsToWorld: ((coords: any) => any);
    extend: ((original: any, addition: any) => void);
    clone: ((original: any) => {});
    clamp: ((n: any, min: any, max: any) => number);
    types: {
        rotation: ((r: any, currentRotation: any) => any);
        scale: ((s: any, currentScale: any) => any);
        applyDefault: ((array: any, current: any) => any);
    };
    toDecimal: ((n: any, d: any) => number);
    equal: ((obj1: any, obj2: any) => boolean);
    isObject: ((object: any) => boolean);
    curveToLine: ((curve: any, params: any) => Line<BufferGeometry<NormalBufferAttributes>, LineBasicMaterial, Object3DEventMap>);
    curvesToLines: ((curves: any) => any);
    _validate: ((userInputs: any, defaults: any) => {});
    Validator: any;
    exposedMethods: string[];
} = ...