import { Color4, LinesMesh, Nullable, Quaternion, Vector3, AnimationPropertiesOverride, Matrix } from "@babylonjs/core"; export interface iLineOptions { points: Vector3[]; updatable?: boolean | undefined; instance?: Nullable | undefined; colors?: Color4[] | undefined; useVertexAlpha?: boolean | undefined; } export interface iLineSystemOptions { lines: Vector3[][]; updatable?: boolean | undefined; instance?: Nullable | undefined; colors?: Nullable | undefined; useVertexAlpha?: boolean | undefined; } export interface iTransform { absolutePosition: Vector3; absoluteRotationQuaternion: Nullable; absoluteScaling: Vector3; animationPropertiesOverride: Nullable; billboardMode: number; doNotSerialize: boolean; forward: Vector3; infiniteDistance: boolean; isWorldMatrixFrozen: boolean; nonUniformScaling: boolean; onDispose: (item: void) => any; position: Vector3; preserveParentRotationForBillboard: boolean; right: Vector3; rotation: Vector3; rotationQuaternion: Nullable; scaling: Vector3; up: Vector3; worldMatrixFromCache: Matrix; }