import { Vector3, Matrix, Quaternion } from "@babylonjs/core"; export declare function invertToNew(matrix: Matrix): Matrix; export declare function fromPositionedXYZAxesToNew(pos: Vector3, xaxis: Vector3, yaxis: Vector3, zaxis: Vector3): Matrix; export declare function fromPositionedXYZAxesToRef(pos: Vector3, xaxis: Vector3, yaxis: Vector3, zaxis: Vector3, matrix: Matrix): void; export declare function fromPositionedQuaternionToNew(pos: Vector3, quat: Quaternion): Matrix; export declare function fromPositionedQuaternionToRef(pos: Vector3, quat: Quaternion, matrix: Matrix): void; export declare const right: (m: Matrix) => Vector3; export declare const up: (m: Matrix) => Vector3; export declare const forward: (m: Matrix) => Vector3; export declare const position: (m: Matrix) => Vector3; export declare const setPosition: (matrix: Matrix, pos: Vector3) => void;