import { EntityPhysics, IPhysics } from "./physics/engines";
import { EPhysicsCtx } from "./physics/settings";
import md from "minecraft-data";
import type { Entity } from "prismarine-entity";
import type { Bot } from "mineflayer";
export declare class PhysicsUtilWrapper {
    private bot;
    engine: IPhysics;
    readonly ePhysicsCtx: typeof EPhysicsCtx;
    readonly data: md.IndexedData;
    constructor(bot: Bot);
    getPhysicsSim(): EntityPhysics;
    getPhysicsCtx(ctx: IPhysics, entity: Entity): EPhysicsCtx<import(".").EntityState>;
    getPhysicsCtxRaw(ctx: IPhysics, entity: md.Entity, options?: Partial<Entity>): EPhysicsCtx<import(".").EntityState>;
}
