import type { ReactElement } from "react"; import type { TAppRenderModes } from "../../types/index.d.mts"; type TOptions = Partial<{ before: string; after: string; getWithModifier: (str: string) => string; mode: Exclude; }>; /** * Получает статичную разметку из React-компонента. * Используется в браузерной среде, если вам необходимо получить результат рендера React на клиенте в виде HTML. DOM-дерево должно быть доступно. * Функция дожидается загрузки плагина `Localisation`. * @param element{ReactElement} компонент * @param options{Object=} параметры получения * @param options.before{String=} строка, добавляемая до компонента * @param options.after{String=} строка, добавляемая после компонента * @param options.getWithModifier{Function=} функция, модифицирующая HTML * @returns {Promise} Возвращает Promise со строкой HTML, сформированной из переданного React-элемента. * @example * import { getStaticMarkupForClient } from "@delement/ui/utils/react"; * * const html = await getStaticMarkupForClient(
Hello
); */ declare const getStaticMarkupForClient: (element: ReactElement, options?: TOptions) => Promise; export { getStaticMarkupForClient, };