import { Euler, Matrix3, Matrix4, Quaternion, Vector3 } from "three";
export interface RpcMethods_Matrix4 {
    "_vrmManager.focusManager._camera.matrixWorldInverse.set": {
        args: [n11: number, n12: number, n13: number, n14: number, n21: number, n22: number, n23: number, n24: number, n31: number, n32: number, n33: number, n34: number, n41: number, n42: number, n43: number, n44: number];
        return: Matrix4;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.identity": {
        args: [];
        return: Matrix4;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.clone": {
        args: [];
        return: Matrix4;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.copy": {
        args: [m: Matrix4];
        return: Matrix4;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.copyPosition": {
        args: [m: Matrix4];
        return: Matrix4;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.setFromMatrix3": {
        args: [m: Matrix3];
        return: Matrix4;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.extractBasis": {
        args: [xAxis: Vector3, yAxis: Vector3, zAxis: Vector3];
        return: Matrix4;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.makeBasis": {
        args: [xAxis: Vector3, yAxis: Vector3, zAxis: Vector3];
        return: Matrix4;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.extractRotation": {
        args: [m: Matrix4];
        return: Matrix4;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.makeRotationFromEuler": {
        args: [euler: Euler];
        return: Matrix4;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.makeRotationFromQuaternion": {
        args: [q: Quaternion];
        return: Matrix4;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.lookAt": {
        args: [eye: Vector3, target: Vector3, up: Vector3];
        return: Matrix4;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.multiply": {
        args: [m: Matrix4];
        return: Matrix4;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.premultiply": {
        args: [m: Matrix4];
        return: Matrix4;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.multiplyMatrices": {
        args: [a: Matrix4, b: Matrix4];
        return: Matrix4;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.multiplyScalar": {
        args: [s: number];
        return: Matrix4;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.determinant": {
        args: [];
        return: number;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.transpose": {
        args: [];
        return: Matrix4;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.setPosition": {
        args: [x: number, y: number, z: number];
        return: Matrix4;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.invert": {
        args: [];
        return: Matrix4;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.scale": {
        args: [v: Vector3];
        return: Matrix4;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.getMaxScaleOnAxis": {
        args: [];
        return: number;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.makeTranslation": {
        args: [x: number, y: number, z: number];
        return: Matrix4;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.makeRotationX": {
        args: [theta: number];
        return: Matrix4;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.makeRotationY": {
        args: [theta: number];
        return: Matrix4;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.makeRotationZ": {
        args: [theta: number];
        return: Matrix4;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.makeRotationAxis": {
        args: [axis: Vector3, angle: number];
        return: Matrix4;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.makeScale": {
        args: [x: number, y: number, z: number];
        return: Matrix4;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.makeShear": {
        args: [xy: number, xz: number, yx: number, yz: number, zx: number, zy: number];
        return: Matrix4;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.compose": {
        args: [position: Vector3, quaternion: Quaternion, scale: Vector3];
        return: Matrix4;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.decompose": {
        args: [position: Vector3, quaternion: Quaternion, scale: Vector3];
        return: Matrix4;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.makePerspective": {
        args: [left: number, right: number, top: number, bottom: number, near: number, far: number, coordinateSystem: undefined | 2000 | 2001];
        return: Matrix4;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.makeOrthographic": {
        args: [left: number, right: number, top: number, bottom: number, near: number, far: number, coordinateSystem: undefined | 2000 | 2001];
        return: Matrix4;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.equals": {
        args: [matrix: Matrix4];
        return: boolean;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.fromArray": {
        args: [array: ArrayLike<number>, offset: undefined | number];
        return: Matrix4;
    };
    "_vrmManager.focusManager._camera.matrixWorldInverse.toArray": {
        args: [array: any, offset: undefined | number];
        return: any;
    };
}
//# sourceMappingURL=Matrix4.rpc.d.ts.map