import { type IWorldObject } from "../../common/worldObject/IWorldObject";
import { type IRageBaseObjectOptions, RageBaseObject } from "../baseObject/RageBaseObject";
import { Vector3D } from "../../../../shared/common/utils/math/Vectors";
export interface IRageWorldObjectOptions<T extends EntityMp> extends IRageBaseObjectOptions<T> {
}
export declare abstract class RageWorldObject<T extends EntityMp> extends RageBaseObject<T> implements IWorldObject {
    get position(): Vector3D;
    get dimension(): number;
    protected constructor(options: IRageWorldObjectOptions<T>);
    setPosition(value: Vector3D): void;
    setDimension(value: number): void;
}
