import { Entity } from "prismarine-entity";
import { EntityState } from "@nxg-org/mineflayer-physics-util";
import { IPhysics } from "@nxg-org/mineflayer-physics-util/dist/physics/engines";
export declare class StateStorage {
    private _internal;
    constructor();
    get length(): number;
    get latestTick(): number;
    get oldestTick(): number;
    get(tick: number): EntityState;
    getOldest(): EntityState;
    getLatest(): EntityState;
    getPrevious(): void;
    push(tick: number, entity: Entity, ctx: IPhysics): this;
    pushRaw(tick: number, entityState: EntityState): this;
    removeOldest(): this;
    removeNewest(): this;
}
