export class GrabbableComponent extends Component { static Properties: { _myThrowLinearVelocityMultiplier: import("@wonderlandengine/api").ComponentProperty; _myThrowAngularVelocityMultiplier: import("@wonderlandengine/api").ComponentProperty; _myKinematicValueOnRelease: import("@wonderlandengine/api").ComponentProperty; _myParentOnRelease: import("@wonderlandengine/api").ComponentProperty; }; init(): void; _myGrabbed: boolean | undefined; _myGrabber: any; _myOldParent: import("@wonderlandengine/api").Object3D | null | undefined; _myPhysX: PhysXComponent | null | undefined; _myOldKinematicValue: boolean | null | undefined; _myGrabEmitter: Emitter | undefined; _myThrowEmitter: Emitter | undefined; _myReleaseEmitter: Emitter | undefined; _mySceneParent: import("@wonderlandengine/api").Object3D | null | undefined; start(): void; update(dt: any): void; onActivate(): void; onDeactivate(): void; grab(grabber: any): void; throw(linearVelocity: any, angularVelocity: any): void; release(): void; getLinearVelocity(): Float32Array; getAngularVelocity(): import("../../index.js").Vector3; getAngularVelocityDegrees(): import("../../index.js").Vector3; getAngularVelocityRadians(): Float32Array; isGrabbed(): boolean | undefined; getGrabber(): any; registerGrabEventListener(id: any, listener: any): void; unregisterGrabEventListener(id: any): void; registerThrowEventListener(id: any, listener: any): void; unregisterThrowEventListener(id: any): void; registerReleaseEventListener(id: any, listener: any): void; unregisterReleaseEventListener(id: any): void; _release(): void; pp_clone(targetObject: any): Component | null; pp_clonePostProcess(clonedComponent: any): void; } import { Component } from "@wonderlandengine/api"; import { PhysXComponent } from "@wonderlandengine/api"; import { Emitter } from "@wonderlandengine/api";