import BaseFloat from '../baseFloat'; import type { BaseOptions } from '../types'; import Muya from '../../index'; type State = { src: string; alt: string; title: string; }; type Options = { imagePathPicker?: () => Promise; imageAction?: (state: State) => Promise; } & BaseOptions; declare class ImageEditTool extends BaseFloat { options: Options; static pluginName: string; private oldVNode; private imageInfo; private block; private state; private imageSelectorContainer; constructor(muya: Muya, options?: Options); listen(): void; handleSrcInput(event: Event): void; handleEnter(event: Event): void; handleConfirm(): Promise; replaceImageAsync: ({ alt, src, title }: State) => Promise; handleMoreClick(): Promise; render(): void; } export default ImageEditTool;