export { Editor, Command, Plugin, CommandCollection, } from "@ckeditor/ckeditor5-core"; export type { EditorConfig } from "@ckeditor/ckeditor5-core"; export { Model, ViewElement, ViewDowncastWriter, } from "@ckeditor/ckeditor5-engine"; export type { UpcastConversionApi } from "@ckeditor/ckeditor5-engine"; export { Widget, toWidget } from "@ckeditor/ckeditor5-widget"; export { BalloonEditor } from "@ckeditor/ckeditor5-editor-balloon"; /** * Legacy placeholder types retained for backward compatibility with earlier public API surface. * These are no longer exported by CKEditor 5 v46+; keep as `unknown` to avoid encouraging `any`. */ export type Writer = unknown; export type Node = unknown; export type Element = unknown; export type ItemRenderer = unknown; import { Essentials } from "@ckeditor/ckeditor5-essentials"; import { Paragraph } from "@ckeditor/ckeditor5-paragraph"; export { Essentials, Paragraph }; import { Bold, Italic, Underline, Strikethrough, Superscript, Subscript, Code } from "@ckeditor/ckeditor5-basic-styles"; import { Font } from "@ckeditor/ckeditor5-font"; import { Highlight } from "@ckeditor/ckeditor5-highlight"; export { Bold, Italic, Underline, Strikethrough, Superscript, Subscript, Code, Font, Highlight, }; import { Heading } from "@ckeditor/ckeditor5-heading"; import { BlockQuote } from "@ckeditor/ckeditor5-block-quote"; import { List, TodoList } from "@ckeditor/ckeditor5-list"; export { Heading, BlockQuote, List, TodoList }; import { Image, ImageCaption, ImageStyle, ImageToolbar, ImageUpload, ImageResize, AutoImage, ImageInsert } from "@ckeditor/ckeditor5-image"; import { EasyImage } from "@ckeditor/ckeditor5-easy-image"; import { MediaEmbed } from "@ckeditor/ckeditor5-media-embed"; export { Image, ImageCaption, ImageStyle, ImageToolbar, ImageUpload, ImageResize, AutoImage, ImageInsert, EasyImage, MediaEmbed, }; import { CKFinderUploadAdapter } from "@ckeditor/ckeditor5-adapter-ckfinder"; import { CKFinder } from "@ckeditor/ckeditor5-ckfinder"; import { SimpleUploadAdapter } from "@ckeditor/ckeditor5-upload"; export { CKFinderUploadAdapter, CKFinder, SimpleUploadAdapter }; import { Table, TableToolbar } from "@ckeditor/ckeditor5-table"; export { Table, TableToolbar }; import { AutoLink, Link, LinkEditing } from "@ckeditor/ckeditor5-link"; import { Mention } from "@ckeditor/ckeditor5-mention"; export { AutoLink, Link, LinkEditing, Mention }; export type { MentionFeedItem, MentionFeedbackCallback } from "@ckeditor/ckeditor5-mention"; import { Alignment } from "@ckeditor/ckeditor5-alignment"; import { Indent, IndentBlock } from "@ckeditor/ckeditor5-indent"; export { Alignment, Indent, IndentBlock }; import { Delete } from "@ckeditor/ckeditor5-typing"; import { Undo, UndoEditing } from "@ckeditor/ckeditor5-undo"; import { Clipboard } from "@ckeditor/ckeditor5-clipboard"; import { PasteFromOffice } from "@ckeditor/ckeditor5-paste-from-office"; export { Delete, Undo, UndoEditing, Clipboard, PasteFromOffice }; import { Autoformat } from "@ckeditor/ckeditor5-autoformat"; import { Autosave } from "@ckeditor/ckeditor5-autosave"; import { KeystrokeHandler } from "@ckeditor/ckeditor5-utils"; import { WordCount } from "@ckeditor/ckeditor5-word-count"; export { Autoformat, Autosave, KeystrokeHandler, WordCount }; export declare const ARBO_MINIMAL_PLUGINS: readonly [typeof Essentials, typeof Paragraph]; export declare const ARBO_TEXT_FORMATTING_PLUGINS: readonly [typeof Bold, typeof Italic, typeof Underline, typeof Strikethrough, typeof Superscript, typeof Subscript, typeof Code, typeof Font, typeof Highlight, typeof Alignment, typeof Indent, typeof IndentBlock]; export declare const ARBO_LIST_PLUGINS: readonly [typeof Heading, typeof BlockQuote, typeof List, typeof TodoList]; export declare const ARBO_MEDIA_PLUGINS: readonly [typeof Image, typeof ImageCaption, typeof ImageStyle, typeof ImageToolbar, typeof ImageUpload, typeof ImageResize, typeof AutoImage, typeof ImageInsert, typeof EasyImage, typeof MediaEmbed]; export declare const ARBO_UPLOAD_PLUGINS: readonly [typeof CKFinderUploadAdapter, typeof CKFinder, typeof SimpleUploadAdapter]; export declare const ARBO_TABLE_PLUGINS: readonly [typeof Table, typeof TableToolbar]; export declare const ARBO_LINK_MENTION_PLUGINS: readonly [typeof LinkEditing, typeof AutoLink, typeof Mention]; export declare const ARBO_EDITING_UTILITY_PLUGINS: readonly [typeof Delete, typeof Undo, typeof UndoEditing, typeof Clipboard, typeof PasteFromOffice, typeof Autoformat, typeof Autosave, typeof WordCount]; /** * A comprehensive set of recommended plugins for a rich editing experience. * Uses a Set to prevent duplicates if plugins are included in multiple groups. */ export declare const ARBO_RECOMMENDED_PLUGINS: (typeof Essentials | typeof Paragraph | typeof Bold | typeof Italic | typeof Underline | typeof Strikethrough | typeof Superscript | typeof Subscript | typeof Code | typeof Font | typeof Highlight | typeof Alignment | typeof Indent | typeof IndentBlock | typeof Heading | typeof BlockQuote | typeof List | typeof TodoList | typeof Image | typeof ImageCaption | typeof ImageStyle | typeof ImageToolbar | typeof ImageUpload | typeof ImageResize | typeof AutoImage | typeof ImageInsert | typeof EasyImage | typeof MediaEmbed | typeof CKFinderUploadAdapter | typeof CKFinder | typeof SimpleUploadAdapter | typeof Table | typeof TableToolbar | typeof LinkEditing | typeof AutoLink | typeof Mention | typeof Delete | typeof Undo | typeof UndoEditing | typeof Clipboard | typeof PasteFromOffice | typeof Autoformat | typeof Autosave | typeof WordCount)[];