import { Extension } from '@tiptap/core'; import { CharacterCountOptions } from '@tiptap/extension-character-count'; import { DropcursorOptions } from '@tiptap/extension-dropcursor'; import { FocusOptions } from '@tiptap/extension-focus'; import { HardBreakOptions } from '@tiptap/extension-hard-break'; import { ListItemOptions } from '@tiptap/extension-list-item'; import { ParagraphOptions } from '@tiptap/extension-paragraph'; import { PlaceholderOptions } from '@tiptap/extension-placeholder'; import { TextStyleOptions } from '@tiptap/extension-text-style'; import { TrailingNodeOptions } from './TrailingNode/TrailingNode'; import { BubbleOptions } from '../components/menus/BasicBubble'; import { TextBubbleOptions } from './TextBubble'; /** * Represents the interface for options in the base toolkit. */ export interface BaseKitOptions { /** * Whether to enable the document option * * @default true */ document: false; /** * Whether to enable the text option * * @default true */ text: false; /** * Whether to enable the Gapcursor * * @default true */ gapcursor: false; /** * Dropcursor options or false, indicating whether to enable the drop cursor * * @default true */ dropcursor: Partial | false; /** * character count options or false, indicating whether to enable character count * * @default true */ characterCount: Partial | false; /** * HardBreak options or false, indicating whether to enable hard breaks * * @default true */ hardBreak: Partial | false; /** * Placeholder options or false, indicating whether to enable placeholders * * @default true */ placeholder: Partial | false; /** * Paragraph options or false, indicating whether to enable paragraph functionality * * @default true */ paragraph: Partial | false; /** * Focus options or false, indicating whether to enable focus functionality * * @default true */ focus: Partial | false; /** * ListItem options or false, indicating whether to enable list item functionality * * @default true */ listItem: Partial | false; /** * Text Style options or false, indicating whether to enable text style functionality * * @default true */ textStyle: Partial | false; /** * Bubble options, taking `BubbleOptions` as parameters, indicating whether to enable the bubble functionality */ bubble: Partial>; /** * Trailing node options or false, indicating whether to enable the trailing node * * @default true */ trailingNode: Partial | false; /** * textBubble options or false, indicating whether to enable the textBubble * * @default true */ textBubble: Partial | false; /** * selection options or false, indicating whether to enable the selection * * @default true */ selection: any | false; /** * highlightParagraph options or false, indicating whether to enable the highlightParagraph * * @default true */ highlightParagraph: any | false; } export declare const BaseKit: Extension;