import type { ReactElement, ReactNode, FC } from "react"; import type { IComponentBaseProps } from "../../types/components/index.d.mts"; type TComponentsProps = Partial<{ getWithDecorator: (content: ReactElement) => ReactElement; children: ReactNode; }> | null; type TComponents = Partial<{ palette: TComponentsProps; text: TComponentsProps; images: TComponentsProps; quotes: TComponentsProps; lists: TComponentsProps; tables: TComponentsProps; headings: TComponentsProps; buttons: TComponentsProps; inputs: TComponentsProps; checkers: TComponentsProps; }>; interface ITypo { /** * выводимые блоки */ components?: TComponents | null; /** * флаг форматирования текста в виде установки неразрывных пробелов и преобразования тире */ isFormatText?: boolean; /** * флаг форматирования текста в виде нормализации стилей сторонних от тегов */ isForceStyles?: boolean; } /** * Компонент типографики. Используется для вывода всех возможных элементов визуального редактора и общих UI * @returns {ReactElement} */ declare const Typo: FC; export type { ITypo }; export { Typo, };