import { PlaitBoard, PlaitElement, RectangleClient } from '@plait/core'; import { RenderComponentRef } from '../core/render-component'; import { CommonImageItem } from '../utils/image'; export interface PlaitImageBoard { renderImage: (container: Element | DocumentFragment, props: ImageProps) => ImageComponentRef; } export declare const withImage: (board: T) => T & PlaitImageBoard; export type ImageComponentRef = RenderComponentRef; export interface ImageProps { board: PlaitBoard; imageItem: CommonImageItem; element: PlaitElement; isFocus?: boolean; getRectangle: () => RectangleClient; }