import { Intersection, Object3D } from "three";
import { Entity } from "../../DatabaseServices/Entity/Entity";
export declare class ParsePlacePos {
    protected _Entity: Entity;
    protected _Inter: Intersection;
    protected CallNewLengthFunc: (newLength: number) => number;
    protected CallNewWidthFunc: (newWidth: number) => number;
    protected CallNewHeightFunc: (newHeight: number) => number;
    protected _Collision: boolean;
    constructor(_Entity: Entity, //直接修改这个实体的坐标系 (如果可以)
    _Inter: Intersection, CallNewLengthFunc?: (newLength: number) => number, CallNewWidthFunc?: (newWidth: number) => number, CallNewHeightFunc?: (newHeight: number) => number, _Collision?: boolean);
    private PlaceHorizontalPlane;
    protected GetRayObjects(): Object3D[];
}
export declare class ParsePlacePosWithTemplate extends ParsePlacePos {
    protected GetRayObjects(): Object3D[];
}
export declare class ParsePlacePosWithTemplate2 extends ParsePlacePos {
    protected GetRayObjects(): Object3D[];
}
//# sourceMappingURL=ParsePlacePos.d.ts.map