import { type LocaleMessageOverrides, type PackageI18nValue } from "@voyant-travel/i18n"; import type { ReactNode } from "react"; import type { CheckoutUiMessages } from "./messages.js"; export declare const checkoutUiMessageDefinitions: { en: CheckoutUiMessages; ro: CheckoutUiMessages; }; export type CheckoutUiMessageOverrides = LocaleMessageOverrides; export declare function resolveCheckoutUiMessages({ locale, overrides, }: { locale: string | null | undefined; overrides?: CheckoutUiMessageOverrides | null; }): CheckoutUiMessages; export declare function getCheckoutUiI18n({ locale, overrides, }: { locale?: string | null | undefined; overrides?: CheckoutUiMessageOverrides | null; }): PackageI18nValue; export declare function CheckoutUiMessagesProvider({ children, locale, timeZone, overrides, }: { children: ReactNode; locale: string | null | undefined; timeZone?: string | null; overrides?: CheckoutUiMessageOverrides | null; }): import("react").JSX.Element; export declare const useCheckoutUiI18n: () => PackageI18nValue; export declare const useCheckoutUiMessages: () => CheckoutUiMessages; export declare function useCheckoutUiI18nOrDefault(): PackageI18nValue; export declare function useCheckoutUiMessagesOrDefault(): CheckoutUiMessages;