import { BlockElement } from '@blockeditor/lit'; import { type PropertyValues } from 'lit'; import type { ImageBlockModel } from './image-model.js'; export declare class ImageBlockPageComponent extends BlockElement { static styles: import("lit").CSSResult; source: string; _input: HTMLInputElement; readonly resizeImg?: HTMLElement; private _caption; _focused: boolean; private _isDragging; connectedCallback(): void; firstUpdated(changedProperties: PropertyValues): void; private _onInputChange; private _onInputBlur; private _observeDrag; private _handleSelection; private _bindKeymap; private _imageResizeBoardTemplate; private _normalizeImageSize; private _onCaptionKeydown; renderBlock(): import("lit").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'affine-page-image': ImageBlockPageComponent; } } //# sourceMappingURL=doc-image-block.d.ts.map