import type { PickupVariant } from "isaac-typescript-definitions";
import type { ModCallbackCustom } from "../../enums/ModCallbackCustom";
import { CustomCallback } from "../private/CustomCallback";
type T = ModCallbackCustom.POST_PICKUP_SELECTION_FILTER;
export declare class PostPickupSelectionFilter extends CustomCallback<T> {
    constructor();
    /**
     * We cannot use the `shouldFirePickup` helper function because in the case of non-collectibles,
     * `EntityPickup.Type` and `EntityPickup.Variant` and `EntityPickup.SubType` will all be set to 0
     * in this callback.
     */
    protected shouldFire: (fireArgs: [pickup: EntityPickup, variant: PickupVariant, subType: int], optionalArgs: [pickupVariant?: PickupVariant | undefined, subType?: int | undefined]) => boolean;
    private readonly postPickupSelection;
}
export {};
//# sourceMappingURL=PostPickupSelectionFilter.d.ts.map