import { Engine, ModelMesh, Vector3 } from "@galacean/engine"; export declare class GizmoMesh { private static _tempQuat; private static _tempVect; static createCircle(engine: Engine, center?: Vector3, normal?: Vector3, startPoint?: Vector3, thetaLength?: number): ModelMesh; static updateCircle(mesh: ModelMesh, startPoint?: Vector3, normal?: Vector3, thetaLength?: number, center?: Vector3, /** * segments per half Pi */ segmentFactor?: number): void; static createCircleTube(engine: Engine, arc?: number, radius?: number, tubeRadius?: number, tubularSegments?: number, radialSegments?: number): ModelMesh; static updateCircleTube(mesh: ModelMesh, arc?: number, radius?: number, tubeRadius?: number, tubularSegments?: number, radialSegments?: number): void; static createLine(engine: Engine, points: Array): ModelMesh; static updateLine(mesh: ModelMesh, points: Array): void; private static _initialize; }