import type { PickupVariant } from "isaac-typescript-definitions";
import type { PickupIndex } from "../../../types/PickupIndex";
import type { PostPickupChanged } from "../../callbacks/PostPickupChanged";
import { Feature } from "../../private/Feature";
import type { PickupIndexCreation } from "../other/PickupIndexCreation";
export declare class PickupChangeDetection extends Feature {
    v: {
        room: {
            pickupVariants: Map<PickupIndex, PickupVariant>;
            pickupSubTypes: Map<PickupIndex, int>;
        };
    };
    private readonly postPickupChanged;
    private readonly pickupIndexCreation;
    constructor(postPickupChanged: PostPickupChanged, pickupIndexCreation: PickupIndexCreation);
    private readonly postPickupUpdate;
}
//# sourceMappingURL=PickupChangeDetection.d.ts.map