import { LitElement } from 'lit'; export declare class NileRteImage extends LitElement { protected createRenderRoot(): this; editorEl: HTMLElement; disabled: boolean; label: string; placeholder: string; altPlaceholder: string; captionPlaceholder: string; maxFileSize: number; uploadFromComputer: boolean; private srcValue; private altValue; private captionValue; private hasActiveImage; private uploadedFileName; private errorMessage; private popoverStyle; private selectionRange; private activeFigure; private ignoreBlur; private isApplying; private selectedFigure; private resizeOverlay; private dragStartX; private dragStartWidth; private dragDir; private isDragging; private trackingRaf; connectedCallback(): void; private injectCss; protected updated(changed: Map): void; disconnectedCallback(): void; private onEditorInput; private onEditorImagePaste; private insertPastedImage; private isSafeSrc; private normalizeSrc; private getSelectionRect; private positionPopover; private onScroll; private openPopover; private closePopover; private onEditorImageClick; private onEditorImageDblClick; private openEditFor; private getToolbarButtonRect; private selectImage; private deselectImage; private onDocKeydown; private onSelectedImageLoad; private startOverlayTracking; private stopOverlayTracking; private onDocMousedown; private buildOverlay; private updateOverlayPosition; private onAlignClick; private syncAlignBar; private onHandleMousedown; private onDragMove; private onDragEnd; private getEditorContentWidth; private onOpen; private onInputKeydown; private onInputBlur; private onSrcInput; private onAltInput; private onCaptionInput; private onPopoverMousedown; private onPopoverMouseup; private onToolbarButtonMousedown; private onUploadClick; private onFileChange; private onApplyClick; private onRemoveClick; private buildFigure; private insertFigureAt; private applyImage; private removeImage; private emit; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'nile-rte-image': NileRteImage; } }