import { NamespaceTransProps, TransForLibs, TranslationResource } from "@trackunit/i18n-library-translation"; import defaultTranslations from "./locales/en/translation.json"; /** A type for all available translation keys in this library */ export type TranslationKeys = keyof typeof defaultTranslations; /** The translation namespace for this library */ export declare const namespace = "date-and-time.date-and-time-components"; /** * The TranslationResource for this Library. * Holds lazy loaded imports for all languages supported by the library. * * This is used to register the translations for this library before initializing i18next. */ export declare const translations: TranslationResource; /** * Local useTranslation for this specific library */ export declare const useTranslation: () => [TransForLibs<"dateTime.instant.now" | "input.combined" | "input.direction.last" | "input.direction.next" | "input.icon.tooltip.calendar" | "input.noOptions" | "input.placeholder.customRange.last" | "input.placeholder.customRange.next" | "input.today" | "input.unit.day" | "input.unit.days" | "input.unit.hour" | "input.unit.hours" | "input.unit.month" | "input.unit.months" | "layout.actions.apply" | "layout.actions.back" | "layout.actions.cancel" | "layout.actions.clear" | "layout.actions.reset" | "timeline.loadMore" | "trigger.customRange" | "trigger.selectDateRange">, import("i18next").i18n, boolean] & { t: TransForLibs<"dateTime.instant.now" | "input.combined" | "input.direction.last" | "input.direction.next" | "input.icon.tooltip.calendar" | "input.noOptions" | "input.placeholder.customRange.last" | "input.placeholder.customRange.next" | "input.today" | "input.unit.day" | "input.unit.days" | "input.unit.hour" | "input.unit.hours" | "input.unit.month" | "input.unit.months" | "layout.actions.apply" | "layout.actions.back" | "layout.actions.cancel" | "layout.actions.clear" | "layout.actions.reset" | "timeline.loadMore" | "trigger.customRange" | "trigger.selectDateRange">; i18n: import("i18next").i18n; ready: boolean; }; /** * Type of the t function for the local useTranslation for this specific library */ export type TranslationFunction = TransForLibs; /** * Trans for this specific library. */ export declare const Trans: (props: NamespaceTransProps) => import("react/jsx-runtime").JSX.Element; /** * Registers the translations for this library */ export declare const setupLibraryTranslations: () => void;