import type { EntitlementBlockKey, SimpleEntitlementState } from './types.js'; /** Pickup ops blocks that share one SIMPLE preset (leader drives followers). */ export declare const PICKUP_OPERATIONS_CLUSTER_BLOCK_KEYS: readonly ["order_pickup_infrastructure", "fulfillment_queue", "pickup_points", "staff_pickup_scan"]; export declare const PICKUP_OPERATIONS_CLUSTER_LEADER: EntitlementBlockKey; export declare function isPickupOperationsClusterBlock(blockKey: EntitlementBlockKey): boolean; export declare function isPickupOperationsClusterFollower(blockKey: EntitlementBlockKey): boolean; /** * Mirrors leader SIMPLE state onto fulfillment_queue, pickup_points, staff_pickup_scan. * Off-only parent denial: when leader is `off`/`hardOff`, also force `scheduled_pickup` * to that same state. When leader is `on`/softOff*, leave `scheduled_pickup` unchanged * (baseline keeps scheduled OFF while infra ON — not a full cluster follower). */ export declare function applyPickupOperationsClusterSync(states: Partial>): Partial>; //# sourceMappingURL=pickupOperationsCluster.d.ts.map