import { type IEntity } from "../../common/entity/IEntity";
import { CCMPWorldObject } from "../worldObject/CCMPWorldObject";
import { type IVector3D } from "../../../../shared/common/utils/math/Vectors";
import type { StreamSyncedMeta } from "@classic-mp/types/server";
export declare abstract class CCMPEntity extends CCMPWorldObject implements IEntity {
    protected abstract get ccmpMeta(): StreamSyncedMeta;
    get model(): number;
    get rotation(): IVector3D;
    setModel(_value: string): void;
    setRotation(_value: IVector3D): void;
    getNetData(name: string): unknown;
    setNetData(name: string, value: unknown): void;
}
