import { type LocaleMessageOverrides, type PackageI18nValue } from "@voyant-travel/i18n"; import type { ReactNode } from "react"; import type { BookingRequirementsUiMessages } from "./messages.js"; export declare const bookingRequirementsUiMessageDefinitions: { en: { common: { edit: string; delete: string; add: string; show: string; hide: string; required: string; optional: string; yes: string; no: string; active: string; inactive: string; default: string; fieldKeyLabels: { first_name: string; last_name: string; email: string; phone: string; date_of_birth: string; nationality: string; passport_number: string; passport_expiry: string; dietary_requirements: string; accessibility_needs: string; special_requests: string; address: string; other: string; }; scopeLabels: { booking: string; lead_traveler: string; traveler: string; booker: string; }; questionTargetLabels: { booking: string; traveler: string; lead_traveler: string; booker: string; extra: string; service: string; }; questionFieldTypeLabels: { text: string; textarea: string; number: string; email: string; phone: string; date: string; datetime: string; boolean: string; single_select: string; multi_select: string; file: string; country: string; other: string; }; }; contactTab: { title: string; description: string; addRequirement: string; empty: string; columns: { field: string; scope: string; required: string; perTraveler: string; sort: string; status: string; actions: string; }; }; questionsTab: { title: string; description: string; addQuestion: string; empty: string; choiceTypesHint: string; choices: string; addChoice: string; noChoices: string; columns: { sort: string; value: string; label: string; default: string; status: string; actions: string; }; }; }; ro: { common: { edit: string; delete: string; add: string; show: string; hide: string; required: string; optional: string; yes: string; no: string; active: string; inactive: string; default: string; fieldKeyLabels: { first_name: string; last_name: string; email: string; phone: string; date_of_birth: string; nationality: string; passport_number: string; passport_expiry: string; dietary_requirements: string; accessibility_needs: string; special_requests: string; address: string; other: string; }; scopeLabels: { booking: string; lead_traveler: string; traveler: string; booker: string; }; questionTargetLabels: { booking: string; traveler: string; lead_traveler: string; booker: string; extra: string; service: string; }; questionFieldTypeLabels: { text: string; textarea: string; number: string; email: string; phone: string; date: string; datetime: string; boolean: string; single_select: string; multi_select: string; file: string; country: string; other: string; }; }; contactTab: { title: string; description: string; addRequirement: string; empty: string; columns: { field: string; scope: string; required: string; perTraveler: string; sort: string; status: string; actions: string; }; }; questionsTab: { title: string; description: string; addQuestion: string; empty: string; choiceTypesHint: string; choices: string; addChoice: string; noChoices: string; columns: { sort: string; value: string; label: string; default: string; status: string; actions: string; }; }; }; }; export type BookingRequirementsUiMessageOverrides = LocaleMessageOverrides; export declare function resolveBookingRequirementsUiMessages({ locale, overrides, }: { locale: string | null | undefined; overrides?: BookingRequirementsUiMessageOverrides | null; }): BookingRequirementsUiMessages; export declare function getBookingRequirementsUiI18n({ locale, overrides, }: { locale?: string | null | undefined; overrides?: BookingRequirementsUiMessageOverrides | null; }): PackageI18nValue; export declare function BookingRequirementsUiMessagesProvider({ children, locale, timeZone, overrides, }: { children: ReactNode; locale: string | null | undefined; timeZone?: string | null; overrides?: BookingRequirementsUiMessageOverrides | null; }): import("react").JSX.Element; export declare const useBookingRequirementsUiI18n: () => PackageI18nValue; export declare const useBookingRequirementsUiMessages: () => BookingRequirementsUiMessages; export declare function useBookingRequirementsUiI18nOrDefault(): PackageI18nValue; export declare function useBookingRequirementsUiMessagesOrDefault(): BookingRequirementsUiMessages;