import { THEME_2022 } from '@skbkontur/react-ui'; import { MarkdownFormat } from './MarkdownFormat'; export declare enum ViewMode { Preview = "Preview", Edit = "Edit", Split = "Split" } export interface Token { positions: number[]; value: string; } export interface HorizontalPaddings { fullscreenPadding?: number; panelPadding?: number; } export type Nullable = T | null | undefined; export interface RefItem { caption: string; id: string; } export interface User { id: string; login: string; name: string; teams: RefItem[]; sid?: string; } export interface AIMethod { caption: string; method: string; } export interface AIApi { /** Доступные методы ИИ апи */ availableMethods: AIMethod[]; /** Метод для обработки текста с помощью ИИ */ onSendMessage: (query: string, method: string) => Promise>; } export interface MarkdownApi { /** Апи для взаимодействия с ИИ */ AIApi?: AIApi; /** Метод для загрузки файла */ fileDownloadApi?: (id: string) => Promise; /** Метод для скачивания файла */ fileUploadApi?: (file: File) => Promise; /** Метод для получения списка пользователей */ getUsersApi?: (query: string) => Promise; } export interface TestCase { expected: E; name: string; values: V; } export type ReactUIThemeType = Partial; export type HideActionsOptions = Partial>;