import { Box2 } from './base/Box2';
import { Box3 } from './base/Box3';
import { Euler } from './base/Euler';
import { Interval } from './base/Interval';
import { Line3 } from './base/Line3';
import { MathUtils } from './MathUtils';
import { Matrix3 } from './base/Matrix3';
import { Matrix4 } from './base/Matrix4';
import { Quaternion } from './base/Quaternion';
import { Ray } from './base/Ray';
import { Tolerance } from './base/Tolerance';
import { Vector2 } from './base/Vector2';
import { Vector3 } from './base/Vector3';
import { Vector4 } from './base/Vector4';

export interface Vec2 {
  x: number;
  y: number;
}

export interface Vec3 {
  x: number;
  y: number;
  z: number;
}

export {
  Box2,
  Box3,
  Euler,
  Interval,
  Line3,
  MathUtils,
  Matrix3,
  Matrix4,
  Quaternion,
  Ray,
  Tolerance,
  Vector2,
  Vector3,
  Vector4,
};
