import type { PickingUpItem } from "../../../types/PickingUpItem";
import type { PlayerIndex } from "../../../types/PlayerIndex";
import { DefaultMap } from "../../DefaultMap";
import type { PostItemPickup } from "../../callbacks/PostItemPickup";
import type { PreItemPickup } from "../../callbacks/PreItemPickup";
import { Feature } from "../../private/Feature";
export declare class ItemPickupDetection extends Feature {
    v: {
        run: {
            playersPickingUpItemMap: DefaultMap<PlayerIndex, PickingUpItem, []>;
        };
    };
    private readonly postItemPickup;
    private readonly preItemPickup;
    constructor(postItemPickup: PostItemPickup, preItemPickup: PreItemPickup);
    private readonly postPEffectUpdateReordered;
    private queueEmpty;
    private queueNotEmpty;
}
//# sourceMappingURL=ItemPickupDetection.d.ts.map