///
import { WebXRManager } from 'three';
import { XRController } from './XRController';
import { GameObject } from '../ecs/GameObject';
import { World } from '../ecs/World';
export declare const PRIVATE: unique symbol;
export declare class Player extends GameObject {
/** @ignore */
[PRIVATE]: {
head: GameObject;
controllers: Record;
};
constructor(world: World);
get controllers(): Record;
/**
* Accurate source for player head transform, can be used to attach game
* objects / audio listeners.
*/
get head(): GameObject;
updateMatrixWorld(force?: boolean): void;
update(xrManager: WebXRManager): void;
}
//# sourceMappingURL=Player.d.ts.map