import { Quaternion, Vector3 } from "@babylonjs/core"; export declare const angleAxis: (theta: number, axis: Vector3) => Quaternion; export declare const lookRotation: (target: Vector3, up?: Vector3) => Quaternion; export declare const lookRotationToRef: (ref: Quaternion, target: Vector3, up?: Vector3) => void; export declare const multiplyDirection: (quat: Quaternion, point: Vector3) => Vector3; export declare const forward: (quat: Quaternion) => Vector3; export declare const up: (quat: Quaternion) => Vector3; export declare const right: (quat: Quaternion) => Vector3; export declare const rotateParentSoChildEquals: (parent: Quaternion, child: Quaternion, target: Quaternion) => void; export declare const worldToLocal: (parentWorldRot: Quaternion, worldRot: Quaternion, result?: Quaternion) => Quaternion; export declare const localToWorld: (parentWorldRot: Quaternion, localRot: Quaternion, result?: Quaternion) => Quaternion; export declare const polarXY: (quat: Quaternion) => { theta: number; radius: number; };