import { type IRaycastResult, type IRaycastingManager, type TIgnoreEntityType } from "../../common/raycasting/IRaycastingManager";
import { type IVector3D } from "../../../../shared/common/utils";
export declare class CCMPRaycastingManager implements IRaycastingManager {
    private readonly _native;
    testPointToPoint(startPos: IVector3D, endPos: IVector3D, ignoreEntity?: TIgnoreEntityType, flags?: number | number[]): IRaycastResult | null;
    private _resolveFlags;
    private _resolveIgnoreHandle;
    private _isIgnoreEntity;
    private _toVector3D;
}
