import type { EditorHost } from '@blockeditor/lit'; import type { BlockModel, Page } from '@blockeditor/store'; import { ImageBlockModel } from './image-model.js'; export declare function copyImage(editorHost: EditorHost, model: ImageBlockModel): Promise; export declare function downloadImage(model: ImageBlockModel): Promise; export declare function focusCaption(editorHost: EditorHost, model: BlockModel): void; export declare function shouldResizeImage(node: Node, target: EventTarget | null): boolean; export declare function uploadBlobForImage(editorHost: EditorHost, page: Page, blockId: string, blob: Blob): Promise; export declare function setImageLoading(blockId: string, loading: boolean): void; export declare function isImageLoading(blockId: string): boolean; export declare function addSiblingImageBlock(editorHost: EditorHost, files: File[], maxFileSize: number, targetModel: BlockModel, place?: 'after' | 'before'): string[]; export declare function addImageBlocks(editorHost: EditorHost, files: File[], maxFileSize: number, page: Page, parent?: BlockModel | string | null, parentIndex?: number): string[]; //# sourceMappingURL=utils.d.ts.map