import type * as React from "react"; import type { BookingRecord } from "../index.js"; import { type BookingListFiltersState } from "./booking-list.js"; export interface BookingsPageProps { pageSize?: number; onBookingOpen?: (booking: BookingRecord) => void; /** Primary route-backed manual booking action. */ onBookingCreate?: () => void; /** * Extra action(s) rendered alongside the primary "New booking" button. * Templates pass adjacent flows (e.g. a "Compose trip" link) here. */ headerActions?: React.ReactNode; className?: string; /** Forwarded to `BookingList` — see prop docs there. */ initialFilters?: Partial; onFiltersChange?: (filters: BookingListFiltersState) => void; } export declare function BookingsPage({ pageSize, onBookingOpen, onBookingCreate, headerActions, className, initialFilters, onFiltersChange, }?: BookingsPageProps): React.JSX.Element;