/**
 * Fields required when fetching cart data for refresh steps in cart workflows
 */
export declare const cartFieldsForRefreshSteps: string[];
/**
 * Complete set of cart fields including all related entities for full cart representation
 */
export declare const completeCartFields: string[];
/**
 * Cart fields required for pricing context calculations
 */
export declare const cartFieldsForPricingContext: string[];
/**
 * Product variant fields including related product data and inventory information
 */
export declare const productVariantsFields: string[];
/**
 * Cache tags for what the caching module cannot compute from a response shaped by
 * `productVariantsFields` (optionally combined with
 * `requiredVariantFieldsForInventoryConfirmation`).
 *
 * Must be passed with `computeAutomaticTags: true`, since this list deliberately omits every
 * entity the response exposes an `id` for - `ProductVariant`, `Product`,
 * `ProductType`, `ShippingProfile`, `StockLocation` and `SalesChannel` are all
 * computed from the response itself.
 *
 * What remains is what computation cannot see: link rows (whose own ids are never
 * selected, and whose attach/detach touches none of the entities they join),
 * relations selected without their id, and `ReservationItem`, which changes
 * `reserved_quantity` without ever appearing in the response.
 */
export declare const productVariantsCacheTags: string[];
/**
 * Required fields when fetching cart for calculating shipping option prices
 */
export declare const cartFieldsForCalculateShippingOptionsPrices: string[];
//# sourceMappingURL=fields.d.ts.map