import { ContentEditableEditor } from '../base/contentEditableEditor'; import { EditorSpec } from '../base/editor'; import { ContentEditableEditorPlugin } from '../base/plugins/contentEditableEditorPlugin'; import { TextEditor, TextEditorServices } from './textEditor'; export interface ContentEditableTextEditor extends ContentEditableEditor, TextEditor { } export declare type ContentEditableTextEditorOptions = { plugins?: ReadonlyArray; shouldNativeDelete?: boolean; hasNewDeleteSelection?: boolean; }; export interface ContentEditableTextEditorPlugin extends ContentEditableEditorPlugin { } declare type ContentEditableTextEditorSpecCreator = (spec: EditorSpec) => EditorSpec; export declare function createContentEditableTextEditor(options: ContentEditableTextEditorOptions, createSpec: ContentEditableTextEditorSpecCreator): ContentEditableTextEditor; export declare function createContentEditableTextEditor(options?: ContentEditableTextEditorOptions): ContentEditableTextEditor; export {};