import { Localisation } from "../../plugins/localisation/index.d.mts"; type TUseLocalisationPluginReturn = { isLoading: boolean; isReady: boolean; isError: boolean; plugin: Localisation | null; }; /** * Хук для использования плагина локализации. Возвращает экземпляр вызова и состояние загрузки. * Если передан `code`, хук будет ожидать доступность указанного ключа локали, * даже если она подгружается асинхронно после инициализации плагина. * * @param code{string} Код локали, доступность которого необходимо проверить * @returns {TUseLocalisationPluginReturn} Возвращает объект с экземпляром плагина локализации (`plugin`), * флагом готовности (`isReady`), флагом загрузки (`isLoading`) и флагом ошибки (`isError`). * @example * import { useLocalisationPlugin } from "@delement/ui/utils/react"; * * const App = () => { * const { plugin, isReady, isLoading } = useLocalisationPlugin("forms.invalidInput"); * return