import './tiptap-editor.types'; import { AbstractTuiEditor } from '@taiga-ui/addon-editor/abstract'; import type { TuiEditableIframe } from '@taiga-ui/addon-editor/extensions/iframe-editor'; import type { TuiYoutubeOptions } from '@taiga-ui/addon-editor/extensions/youtube'; import { TuiEditorAttachedFile } from '@taiga-ui/addon-editor/interfaces'; import type { Editor, Range } from '@tiptap/core'; import { MarkType } from 'prosemirror-model'; import { EditorState } from 'prosemirror-state'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; declare type Level = 1 | 2 | 3 | 4 | 5 | 6; export declare class TuiTiptapEditorService extends AbstractTuiEditor { private readonly editorRef; get isFocused(): boolean; get html(): string; get editable(): boolean; set editable(editable: boolean); get state(): EditorState; editor: Editor; constructor(editorRef: Observable); getOriginTiptapEditor(): Editor; undoDisabled(): boolean; redoDisabled(): boolean; getFontColor(): string; getFontSize(): number; setFontSize(size: number): void; getBackgroundColor(): string; getCellColor(): string; getGroupColor(): string; onAlign(align: string): void; setImage(src: string): void; undo(): void; redo(): void; setHorizontalRule(): void; removeFormat(): void; setFontColor(color: string): void; setBackgroundColor(color: string): void; toggleUnderline(): void; toggleStrike(): void; toggleOrderedList(): void; toggleUnorderedList(): void; togglePre(): void; sinkListItem(): void; liftListItem(): void; isActive(nameOrAttributes: Record | string): boolean; isActive$(nameOrAttributes: Record | string): Observable; toggleBold(): void; toggleCode(): void; toggleItalic(): void; toggleBlockquote(): void; toggleSubscript(): void; toggleSuperscript(): void; toggleCodeBlock(): void; insertTable(cols: number, rows: number): void; addColumnAfter(): void; addColumnBefore(): void; addRowAfter(): void; addRowBefore(): void; deleteColumn(): void; deleteRow(): void; mergeCells(): void; splitCell(): void; canMergeCells(): boolean; canSplitCells(): boolean; setHeading(level: Level): void; setParagraph(options?: { fontSize: string; }): void; setHardBreak(): void; setTextSelection(value: Range | number): void; toggleLink(href: string): void; setLink(href: string): void; unsetLink(): void; focus(): void; setValue(value: string): void; destroy(): void; setCellColor(color: string): void; selectClosest(): void; enter(): void; setDetails(): void; removeDetails(): void; setGroup(): void; removeGroup(): void; setGroupHilite(color: string): void; setAnchor(anchor: string): void; removeAnchor(): void; setFileLink(preview: TuiEditorAttachedFile): void; setYoutubeVideo(options: TuiYoutubeOptions): void; setIframe(options: TuiEditableIframe): void; removeEmptyTextStyle(): void; toggleMark(typeOrName: MarkType | string, attributes?: Record, options?: { extendEmptyMarkRange?: boolean; }): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export {};