/**
 * Booking composites (f8) — the shared visual layer for the post-payment engagement: the both-roles
 * booking detail, the server-truth status timeline, the session schedule + per-session EVV, the advisory
 * EVV banner, and the gated care-instructions card. Kept at the shared level (co-located tests) so f9
 * (checkout) and f13 (records) extend them rather than re-derive the layout. Import from `@/components/booking`.
 */
export { default as BookingDetailView } from './BookingDetailView';
export type { BookingDetailViewProps } from './BookingDetailView';
export { default as BookingStatusTimeline } from './BookingStatusTimeline';
export type { BookingStatusTimelineProps } from './BookingStatusTimeline';
export { default as SessionList } from './SessionList';
export type { SessionListProps } from './SessionList';
export { default as SessionCard } from './SessionCard';
export type { SessionCardProps } from './SessionCard';
export { default as EvvStatusBanner } from './EvvStatusBanner';
export type { EvvStatusBannerProps, EvvMatchState } from './EvvStatusBanner';
export { default as CareInstructionsCard } from './CareInstructionsCard';
export type { CareInstructionsCardProps } from './CareInstructionsCard';
export { default as BookingMoneySummary } from './BookingMoneySummary';
export type { BookingMoneySummaryProps } from './BookingMoneySummary';
export { useEvvController } from './useEvvController';
export type { EvvTarget } from './useEvvController';
