import type { ReactNode } from "react"; import { type PaymentLinkBookingSummaryMessages } from "./payment-link-booking-summary.js"; import { type PaymentLinkTripSummaryMessages } from "./payment-link-trip-summary.js"; export interface PublicPaymentLinkPageMessages { notFoundTitle: string; notFoundBody: string; retryFailed: string; bookingSummary: PaymentLinkBookingSummaryMessages; tripSummary: PaymentLinkTripSummaryMessages; } export interface PublicPaymentLinkPageProps { sessionId: string; messages: PublicPaymentLinkPageMessages; renderResolvedSession: (sessionId: string) => ReactNode; onRetrySession?: (sessionId: string) => void; } export declare function PublicPaymentLinkPage({ sessionId, messages: t, renderResolvedSession, onRetrySession, }: PublicPaymentLinkPageProps): string | number | bigint | boolean | Iterable | Promise> | Iterable | null | undefined> | import("react").JSX.Element | null | undefined;