import { useBookingsUiMessagesOrDefault } from "../../i18n/index.js"; import type { JourneyStep, SidePanelState } from "../types.js"; /** * Right-rail summary panel. Shows what's being booked, an * accordion-per-step recap of the user's input, and the live * pricing breakdown at the bottom. The current step's accordion is * expanded by default; users can click any step to peek at what * they've filled in elsewhere. */ export declare function PriceSidePanel({ pricing, isQuoting, invalidReason, entitySummary, currentStep, steps, shape, draft, className, pricingExtras, }: SidePanelState & { className?: string; /** Operator-only price controls (override + Travel Credit) rendered with the * pricing, where they're most in context. */ pricingExtras?: React.ReactNode; }): React.ReactElement; export declare function stepHeadline(step: JourneyStep, draft: NonNullable, messages: ReturnType, locale: string): string;