export class BasePoseParams { constructor(engine?: import("@wonderlandengine/api").WonderlandEngine | null); myReferenceObject: any; myForwardFixed: boolean; myUpdateOnViewReset: boolean; myForceEmulatedVelocities: boolean; myEngine: import("@wonderlandengine/api").WonderlandEngine | null; } export class BasePose { constructor(basePoseParams?: BasePoseParams); _myForwardFixed: boolean; _myForceEmulatedVelocities: boolean; _myUpdateOnViewReset: boolean; _myReferenceObject: any; _myEngine: import("@wonderlandengine/api").WonderlandEngine | null; _myPosition: import("../../index.js").Vector3; _myRotationQuat: import("../../index.js").Quaternion; _myPrevPosition: import("../../index.js").Vector3; _myPrevRotationQuat: import("../../index.js").Quaternion; _myLinearVelocity: import("../../index.js").Vector3; _myAngularVelocityRadians: import("../../index.js").Vector3; _myActive: boolean; _myValid: boolean; _myLinearVelocityEmulated: boolean; _myAngularVelocityEmulated: boolean; _myPrePoseUpdatedEventEmitter: Emitter; _myPoseUpdatedEmitter: Emitter; _myPostPoseUpdatedEventEmitter: Emitter; _myViewResetEventListener: (() => void) | null; _myDestroyed: boolean; getEngine(): import("@wonderlandengine/api").WonderlandEngine | null; setActive(active: any): void; isActive(): boolean; setReferenceObject(referenceObject: any): void; getReferenceObject(): any; setForwardFixed(forwardFixed: any): void; isForwardFixed(): boolean; setForceEmulatedVelocities(forceEmulatedVelocities: any): void; isForceEmulatedVelocities(): boolean; setUpdateOnViewReset(updateOnViewReset: any): void; isUpdateOnViewReset(): boolean; getReferenceSpace(): XRReferenceSpace | null; getPosition: (out?: import("../../index.js").Vector3, referenceObjectOverride?: undefined) => void; getRotation(out?: import("../../index.js").Vector3, referenceObjectOverride?: undefined): void; getRotationDegrees: (out?: import("../../index.js").Vector3, referenceObjectOverride?: undefined) => void; getRotationRadians: (out?: import("../../index.js").Vector3, referenceObjectOverride?: undefined) => void; getRotationQuat: (out?: import("../../index.js").Quaternion, referenceObjectOverride?: undefined) => void; getTransform(out?: import("../../index.js").Matrix4, referenceObjectOverride?: undefined): void; getTransformMatrix: (out?: import("../../index.js").Matrix4, referenceObjectOverride?: undefined) => void; getTransformQuat: (out?: import("../../index.js").Quaternion2, referenceObjectOverride?: any) => any; getLinearVelocity: (out?: import("../../index.js").Vector3, referenceObjectOverride?: undefined) => void; getAngularVelocity(out?: import("../../index.js").Vector3, referenceObjectOverride?: undefined): void; getAngularVelocityDegrees: (out?: import("../../index.js").Vector3, referenceObjectOverride?: undefined) => void; getAngularVelocityRadians: (out?: import("../../index.js").Vector3, referenceObjectOverride?: undefined) => void; isValid(): boolean; isLinearVelocityEmulated(): boolean; isAngularVelocityEmulated(): boolean; registerPrePoseUpdatedEventListener(id: any, listener: any): void; unregisterPrePoseUpdatedEventListener(id: any): void; registerPoseUpdatedEventListener(id: any, listener: any): void; unregisterPoseUpdatedEventListener(id: any): void; registerPostPoseUpdatedEventListener(id: any, listener: any): void; unregisterPostPoseUpdatedEventListener(id: any): void; start(): void; update(dt: any): void; _isReadyToGetPose(): boolean; _getPose(xrFrame: any): null; _preUpdate(dt: any, updateVelocity: any, manualUpdate: any): void; _postUpdate(dt: any, updateVelocity: any, manualUpdate: any, xrPose: any): void; _onXRSessionStartHook(manualCall: any, session: any): void; _onXRSessionEndHook(): void; _onViewResetHook(): void; _setActiveHook(active: any): void; _destroyHook(): void; _update(dt: any, updateVelocity: any, manualUpdate: any): void; _computeEmulatedLinearVelocity(dt: any): void; _onXRSessionStart(manualCall: any, session: any): void; _onXRSessionEnd(): void; _onViewReset(): void; _computeEmulatedAngularVelocity: () => void; destroy(): void; isDestroyed(): boolean; } import { Emitter } from "@wonderlandengine/api";