import { ChangeDetectorRef, NgZone, OnInit } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { TranslateService } from '@ngx-translate/core'; import { EditorJSConversionService } from './services/editorjs-conversion.service'; import { EditorJSTranslationService } from './services/editorjs-translation.service'; import { HistoryService } from './services/history.service'; import { SelectedBlocksService } from './services/selected-blocks.service'; import * as i0 from "@angular/core"; export declare class WiziEditorComponent implements OnInit, ControlValueAccessor { private translateService; private editorJSConversionService; private editorJSTranslationService; private changeDetectorRef; private ngZone; historyService: HistoryService; private selectedBlocksService; placeholder: string | null; position: 'top' | 'bottom'; containerSelector: string | null; disabled: boolean; textError: string; editor: any; uuid: string; blockSelection: any; selectedBlocks: never[]; private _content; private timeoutHandle; private timeoutTextEditionHandle; private onChangeTimeoutHandle; private editorInitialized; private isInitializing; private toolbarRepositionObserver; private lastRepositionTime; private lastSelectionPosition; private lastCalculatedPosition; private isUndoRedoing; private readonly wrapperTags; private readonly editTimeout; private readonly historyTimeout; private readonly TOOLBAR_CONFIG; get content(): string | null; set content(content: string | null); constructor(translateService: TranslateService, editorJSConversionService: EditorJSConversionService, editorJSTranslationService: EditorJSTranslationService, changeDetectorRef: ChangeDetectorRef, ngZone: NgZone, historyService: HistoryService, selectedBlocksService: SelectedBlocksService); ngOnInit(): Promise; ngOnDestroy(): void; private onChange; writeValue(content: string): void; registerOnChange(onChange: any): void; onBlur(): void; private onTouched; registerOnTouched(onTouched: any): void; setDisabledState(disabled: boolean): void; onKeyDown($event: KeyboardEvent): Promise; private handleDeleteKey; private handleBackspaceKey; private handleUndoRedo; private undo; private redo; private undoRedoTimeout; private setUndoRedoing; initEditor(): Promise; private getEditorTools; private initializeBlockSelection; private finalizeEditorInitialization; private setupEditorElement; private setupToolbarRepositioning; private setupToolbarObservers; private repositionToolbarBasedOnSelection; private shouldReposition; private getPositioningInfo; private calculatePositioningConstraints; private convertToContainerCoordinates; private calculateHorizontalPosition; private calculateVerticalPosition; private applyToolbarPosition; private getHighestZIndex; private multiBlockPositions; private findSelectedBlockElements; private calculateBoundingBox; handleDefaultContentTranslation(): void; contentChanged(): void; private checkSingleChild; private checkWrapper; private cleanBlockContent; private formatBlock; private hasWrapper; private getEditorContent; private applyContent; private applyTextContent; private applyStructuredContent; private handleListElement; private handleRegularElement; private handleTextNode; private cleanupRemainingBlocks; private getI18nDictionnary; private getSelection; private saveEditorContent; private handleSaveEditor; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }