import { Element, Text, DOMNode, Descendant, Editor } from '@editablejs/models'; interface HTMLDeserializerOptions { element?: Omit; text?: Omit; matchNewline?: true | ((text: string) => boolean); } type HTMLDeserializerTransform = typeof HTMLDeserializer.transform; type HTMLDeserializerWithTransform = (next: HTMLDeserializerTransform, deserializer: typeof HTMLDeserializer, options: T) => HTMLDeserializerTransform; interface EditorHTMLDeserializerWithTransform { transform: HTMLDeserializerWithTransform; options: T; } declare const HTMLDeserializer: { transform(node: DOMNode, options?: HTMLDeserializerOptions): Descendant[]; with(transform: HTMLDeserializerWithTransform, options: T): void; withEditor(editor: Editor, transform: HTMLDeserializerWithTransform, options: T_1): void; transformWithEditor(editor: Editor, node: DOMNode, options?: HTMLDeserializerOptions): Descendant[]; }; export { EditorHTMLDeserializerWithTransform, HTMLDeserializer, HTMLDeserializerOptions, HTMLDeserializerTransform, HTMLDeserializerWithTransform };