import { Vector3 } from '@overextended/core/vector';
import { StateBag } from '../StateBag';
export declare abstract class GameEntity extends StateBag {
    #private;
    readonly type: string;
    readonly netId: number;
    get handle(): number;
    protected setHandle(handle: number): void;
    getCoords(): Vector3;
    setCoords(x: number, y: number, z: number, deadFlag?: boolean, ragdollFlag?: boolean, clearArea?: boolean): void;
    getModel(): number;
    getHeading(): number;
    setHeading(heading: number): void;
    getRoutingBucket(): {};
    setRoutingBucket(bucket: number): void;
}
