import type { EntitlementBlockAxes, EntitlementBlockKey, SimpleEntitlementState } from './types.js'; /** * Collect-only force SSOT: infra counts as inactive when not fully On * (`on` / ENABLED+VISIBLE+ALLOW_WRITES). softOff*, off, hardOff, and missing all force. */ export declare function isOrderPickupInfrastructureInactiveForCollectOnlyForce(state: SimpleEntitlementState | undefined): boolean; export declare function isOrderPickupInfrastructureInactiveForCollectOnlyForceAxes(axes: EntitlementBlockAxes | undefined): boolean; /** Product collect-only: inactive pickup infra + runtime-active product_vending ⇒ force immediate On. */ export declare function shouldForceImmediateSelfPickupCollectOnly(states: Partial>): boolean; export declare function shouldForceImmediateSelfPickupCollectOnlyFromAxes(input: { readonly infraAxes: EntitlementBlockAxes | undefined; readonly vendingAxes: EntitlementBlockAxes | undefined; }): boolean; //# sourceMappingURL=immediateSelfPickupCollectOnly.d.ts.map