import { mat4 } from "zogra-renderer"; import { vec3 } from "zogra-renderer"; import { quat } from "zogra-renderer"; import { Scene } from "./scene"; export declare class Transform { private _parent; children: Set; private _localPosition; private _localRotation; private _localScaling; private _rotation; private _inv_rotation; private _localToWorld; private _worldToLocal; get localPosition(): Readonly; get localRotation(): Readonly; get localScaling(): Readonly; set localPosition(position: Readonly); set localRotation(rotation: Readonly); set localScaling(scaling: Readonly); private _scene; get scene(): Scene | null; get position(): Readonly; set position(position: Readonly); get rotation(): Readonly; set rotation(rotation: Readonly); get localToWorldMatrix(): Readonly; get worldToLocalMatrix(): Readonly; get parent(): Transform | null; set parent(p: Transform | null); translate(motion: Readonly): void; private updateTransformRecursive; }