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 ELEMENT_SPACE_TO_BOTTOM; private readonly SCROLL_THROTTLE_TIME; private readonly emptyQueue; private poolingSubscription; private scrollSubscription; private isSkipCombinedBlockOnChange; private isFirst; private isChanging; private isSkip; private isRequested; private isDestroyed; private blockIdsMap; private combinedBlocks; private index; private page; private addedBlocks; private updatedBlocks; private removedBlocksIds; private changesQueue; private abortController; protected readonly editorId: string; private readonly isReadonly; 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; editor: EditorJS; editorElement: HTMLElement; constructor(); ngOnDestroy(): void; private onScrollEvent; private onEditorChange; private onAddedCombinedBlock; private onUpdatedCombinedBlock; private onRemovedCombinedBlock; private initEditorEffect; private initEditorChanges; private initEditor; private initScrollObserver; private initEditorEvents; private startPooling; private destroyEditor; 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 setFocus; private checkIsEmpty; private resetData; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }