import { Renderer2 } from '@angular/core'; import { type TuiEditorOptions } from '@taiga-ui/editor/common'; import { TuiTiptapEditorService } from '@taiga-ui/editor/directives/tiptap-editor'; import { type Editor, type Extension, type Mark, type Node } from '@tiptap/core'; import { type Observable } from 'rxjs'; import { TuiEditorPortalService } from './portal/editor-portal.service'; export declare const TUI_EDITOR_PROVIDERS: (typeof TuiEditorPortalService | typeof TuiTiptapEditorService | { provide: import("@angular/core").InjectionToken | Mark | Node)[]>>; deps: import("@angular/core").InjectionToken | Mark | Node>[]>[]; useFactory: (extensions: Array>) => Observable>; } | { provide: import("@angular/core").InjectionToken; deps: (typeof Renderer2)[]; useFactory: (renderer: Renderer2) => HTMLElement; } | { provide: import("@angular/core").InjectionToken>; deps: import("@angular/core").InjectionToken[]; useFactory: (element: HTMLElement, extensions: Observable>, editor: Observable, winRef: Window, options: TuiEditorOptions) => Observable; })[];