import { Capsule } from '../../../three/examples/jsm/math/Capsule';
import { Vector3 } from 'three';
import { Object3D } from 'three';
interface CapsuleCollisionResult {
    normal: Vector3;
    point: Vector3;
    depth: number;
}
export declare class PlayerCollisionController {
    private _object;
    private _octree;
    private _capsuleHeight;
    private _capsule;
    constructor(_object: Object3D);
    setCapsule(capsule: Capsule): void;
    testPosition(position: Vector3): CapsuleCollisionResult | false;
}
export {};
