import { Plane, Ray, Vector2, Vector3 } from "@babylonjs/core"; export declare class AdvancedPlane { babyPlane: Plane; origin: Vector3; normal: Vector3; tangent: Vector3; bitangent: Vector3; constructor(origin: Vector3, normal: Vector3, bitangent?: Vector3); projectVector2: (vec: Vector2) => Vector3; pointOnPlane(point: Vector3): Vector3; raycastPlane(ray: Ray): Vector3; toString: () => string; }