import type { PricingPreviewFilters } from "../query-keys.js"; export interface UsePricingPreviewOptions extends PricingPreviewFilters { enabled?: boolean; } /** * Catalog-resolved pricing snapshot for a product + option (+ optional * catalog). Consumers match the returned `unitPrices` / `tiers` against their * traveler/unit selection to render a breakdown. The snapshot is the same * data the storefront session uses, so operator-side numbers stay in sync * with customer-facing ones. */ export declare function usePricingPreview({ enabled, ...filters }: UsePricingPreviewOptions): import("@tanstack/react-query").UseQueryResult | null | undefined; }[]; unitPrices: { id: string; optionPriceRuleId: string; optionId: string | null; unitId: string; unitName: string | null; unitType: string | null; occupancyMax: number | null; pricingCategoryId: string | null; pricingMode: string; sellAmountCents: number | null; minQuantity: number | null; maxQuantity: number | null; tiers: { minQuantity: number; maxQuantity: number | null; sellAmountCents: number | null; }[]; }[]; }; }>, Error>;