import { type LocaleMessageOverrides, type PackageI18nValue } from "@voyant-travel/i18n"; import type { ReactNode } from "react"; import type { CruisesUiMessages } from "./messages.js"; export declare const cruisesUiMessageDefinitions: { en: CruisesUiMessages; ro: CruisesUiMessages; }; export type CruisesUiMessageOverrides = LocaleMessageOverrides; export declare function resolveCruisesUiMessages({ locale, overrides, }: { locale: string | null | undefined; overrides?: CruisesUiMessageOverrides | null; }): CruisesUiMessages; export declare function getCruisesUiI18n({ locale, overrides, }: { locale?: string | null | undefined; overrides?: CruisesUiMessageOverrides | null; }): PackageI18nValue; export declare function CruisesUiMessagesProvider({ children, locale, timeZone, overrides, }: { children: ReactNode; locale: string | null | undefined; timeZone?: string | null; overrides?: CruisesUiMessageOverrides | null; }): import("react").JSX.Element; export declare const useCruisesUiI18n: () => PackageI18nValue; export declare const useCruisesUiMessages: () => CruisesUiMessages; export declare function useCruisesUiI18nOrDefault(): PackageI18nValue; export declare function useCruisesUiMessagesOrDefault(): CruisesUiMessages;