import { FC, ReactNode } from 'react'; import { MarkdownEditorProps } from './MarkdownEditor'; import { HideActionsOptions, HorizontalPaddings, MarkdownApi, ViewMode } from './types'; export interface MarkdownProps extends MarkdownEditorProps { /** Методы апи для загрузки/скачивания файлов, меншена, ИИ */ api?: MarkdownApi; /** Режим прозрачной рамки у Textarea */ borderless?: boolean; /** Url апи для файлов */ fileApiUrl?: string; /** Скрывать выборочно опции */ hideActionsOptions?: HideActionsOptions; /** Превьювер мардауна, по умолчанию используется MarkdownViewer */ markdownViewer?: (value: string) => ReactNode; /** Колбек, срабатывает на изменение режима редактирования или просмотра */ onChangeViewMode?: (mode: ViewMode) => void; /** Padding markdownActions (кнопки помощи форматирования текста), включает режим panel */ panelHorizontalPadding?: number; /** Url для профиля сотрудника */ profileUrl?: string; /** Render валидации файла, если она нужна, максимальный размер файла = 10mb */ renderFilesValidation?: (horizontalPadding: HorizontalPaddings, onReset: () => void) => ReactNode; /** Показывать подсказки к действиям */ showActionHints?: boolean; /** Показывать сочетания клавиш для действия в хинте */ showShortKeys?: boolean; /** Показывать шорткеи (убирает хинты действий и подсказки) * @deprecated используй {@link showActionHints} и {@link showShortKeys} * */ showShotKeys?: boolean; } export declare const Markdown: FC;