import type { BookingDepositRefundPolicy } from '../../../../../core/src/index';
export type BookingPaymentOptionCopy = Readonly<{
    title: string;
    description: string;
    helperText?: string;
    ctaLabel: string;
}>;
export declare function buildUpfrontBookingPaymentOptionCopy(formattedTotal: string): BookingPaymentOptionCopy;
export declare function buildDeferredManualBookingPaymentOptionCopy(): BookingPaymentOptionCopy;
export declare function buildInstalmentBookingPaymentOptionCopy(input: Readonly<{
    formattedDueToday: string;
    futurePaymentCount: number;
    formattedFirstFuture: string | null;
    cadenceLabel: string;
    depositRefundability?: BookingDepositRefundPolicy | null;
}>): BookingPaymentOptionCopy;
export declare function buildFlexibleBalanceBookingPaymentOptionCopy(input: Readonly<{
    formattedDueToday: string;
    dueDateLabel: string;
    depositRefundability: BookingDepositRefundPolicy;
}>): BookingPaymentOptionCopy;
