import { EditorConfig } from "@ckeditor/ckeditor5-core"; import { ClassicEditor } from "@ckeditor/ckeditor5-editor-classic"; import { Autoformat, AutoLink, Autosave, Bold, Essentials, Highlight, Indent, IndentBlock, Italic, LinkEditing, List, Mention, Paragraph, Strikethrough, TodoList, Underline, WordCount, Undo } from "./ckeditor-plugins"; export declare const LICENSE_KEY = "GPL"; export declare const BASE_EDITOR_PLUGINS: (typeof Autoformat | typeof AutoLink | typeof Autosave | typeof Bold | typeof Essentials | typeof Highlight | typeof Indent | typeof IndentBlock | typeof Italic | typeof LinkEditing | typeof List | typeof Mention | typeof Paragraph | typeof Strikethrough | typeof TodoList | typeof Underline | typeof WordCount | typeof Undo)[]; export declare const createEditorPlugins: (includeExtraPlugins?: boolean) => (typeof Autoformat | typeof AutoLink | typeof Autosave | typeof Bold | typeof Essentials | typeof Highlight | typeof Indent | typeof IndentBlock | typeof Italic | typeof LinkEditing | typeof List | typeof Mention | typeof Paragraph | typeof Strikethrough | typeof TodoList | typeof Underline | typeof WordCount | typeof Undo | typeof import("./plugins").MediaPreview | typeof import("./plugins").UploadFailedTag | typeof import("./plugins").EmojiPlugin | typeof import("./plugins").MentionCustomization)[]; export declare const CLASSIC_EDITOR_PLUGINS: (typeof Autoformat | typeof AutoLink | typeof Autosave | typeof Bold | typeof Essentials | typeof Highlight | typeof Indent | typeof IndentBlock | typeof Italic | typeof LinkEditing | typeof List | typeof Mention | typeof Paragraph | typeof Strikethrough | typeof TodoList | typeof Underline | typeof WordCount | typeof Undo | typeof import("./plugins").MediaPreview | typeof import("./plugins").UploadFailedTag | typeof import("./plugins").EmojiPlugin | typeof import("./plugins").MentionCustomization)[]; export declare const CLASSIC_EDITOR_CONFIG: EditorConfig; export default class CustomClassicEditor extends ClassicEditor { static readonly builtinPlugins: any[]; static readonly defaultConfig: EditorConfig; static create(sourceElementOrData: HTMLElement | string, config?: EditorConfig & { includeExtraPlugins?: boolean; enableLinkPlugin?: boolean; }): Promise; } export { CLASSIC_EDITOR_CONFIG as ClassicEditorConfig, CLASSIC_EDITOR_PLUGINS as ClassicEditorPlugins, }; export declare const createClassicEditor: (element: HTMLElement | string, customConfig?: Partial & { includeExtraPlugins?: boolean; enableLinkPlugin?: boolean; }) => Promise;