import type { ElementRef, OnDestroy } from '@angular/core'; import EditorJS from '@editorjs/editorjs'; import type { CuiEditorConfig } from './interfaces'; import * as i0 from "@angular/core"; export declare class CuiEditorComponent implements OnDestroy { private readonly destroy; private readonly cuiIdService; private readonly editorService; private readonly jTextService; private readonly POOLING_DELAY; private readonly RETRY_DELAY; private readonly emptyQueue; private initChain; private firstRender; private lazyLoadObserver; private lazyLoadSubscription; private isSkipCombinedBlockOnChange; private isFirst; private isChanging; private isSkip; private isRequested; private isDestroyed; private isPreloadFinished; private hasEndLeftZone; private blockIdsMap; private combinedBlocks; private index; private page; private lazyLoadVersion; private addedBlocks; private updatedBlocks; private removedBlocksIds; private changesQueue; private abortController; private readonly isReadonly; private readonly requestOptions; private readonly editorEndRef; protected readonly isEditorReady: import("@angular/core").WritableSignal; protected readonly editorId: string; protected readonly editorRef: import("@angular/core").Signal>; readonly editorApiId: import("@angular/core").InputSignal; readonly config: import("@angular/core").InputSignal; readonly requestSize: import("@angular/core").InputSignal; readonly editorEmpty: import("@angular/core").OutputEmitterRef; readonly editorReady: import("@angular/core").OutputEmitterRef; editor: EditorJS; editorElement: HTMLElement; constructor(); ngOnDestroy(): void; private loadPage; private finishPageLoad; private retryPageLoad; private scheduleNextPage; private continueLazyLoad; private finishPreload; private finishFirstRender; private onEditorChange; private onAddedCombinedBlock; private onUpdatedCombinedBlock; private onRemovedCombinedBlock; private onEditorEndMove; private initEditorEffect; private initEditorChanges; private recalculateAllBlocksAfterRemoval; private observeEditorEnd; private createLazyLoadObserver; private getViewportElement; private initEditorEvents; private teardownEditor; private enqueueInit; private runEditorInit; private buildEditor; private wireEditor; private setListenersOnCustomBlockChanges; private startChanges; private startNextChange; private collectAddedBlocksRequest; private collectUpdatedBlocksRequest; private collectRemovedBlocksRequest; private getBlocks; private addBlock; private addCombinedBlock; private insert; private checkFirst; private setCombinedBlock; private setBlockIdsToMap; private updateElementLocalIdWithMainId; private setStartBlock; private finishLoadedDocument; private renderStartBlock; private setFocus; private checkIsEmpty; private resetData; private resetLazyLoad; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }