import { HtmlEditService } from '../../../services/html/htmlEditService'; import { ContentEditableElement } from '../contentEditableEditor'; import { ContentEditableEditorDecoration, ContentEditableEditorPlugin, TextNodeAndCursorPosition } from './contentEditableEditorPlugin'; export declare class ContentEditableEditorPluginCollection implements Required { constructor(plugins?: ReadonlyArray); readonly plugins: ReadonlyArray; handleDataTransfer(dataTransfer: DataTransfer, editService: HtmlEditService, element: ContentEditableElement): boolean; populateDataTransfer(dataTransfer: DataTransfer, element: ContentEditableElement): boolean; preProcessInsertedHtml(dirtyHtml: string, document?: Document): string; postProcessInsertedHtml(cleanHtml: string): string; processText(container: Element, textNodeAndCursorPositions: Iterable): void; processTree(container: Element): void; get hasDecorateText(): boolean; decorateText(text: string): ReadonlyArray; }