import React from 'react'; import { ElementProps, MediaNode } from '../../el'; /** * 可调整大小的图片组件的属性接口 */ interface ResizeImageProps extends React.ImgHTMLAttributes { /** 调整大小开始时的回调函数 */ onResizeStart?: () => void; /** 调整大小结束时的回调函数 */ onResizeStop?: (size: { width: number | string; height: number | string; }) => void; /** 默认尺寸配置 */ defaultSize?: { width?: number; height?: number; }; /** 是否被选中状态 */ selected?: boolean; } /** * 可调整大小的图片组件 * * 功能特性: * - 支持拖拽调整图片尺寸 * - 保持图片宽高比 * - 加载状态处理 * - 选中状态视觉反馈 * - 响应式尺寸调整 * * @param props - 组件属性 * @returns 可调整大小的图片元素 * * @example * ```tsx * console.log('新尺寸:', size)} * /> * ``` */ export declare const ResizeImage: ({ onResizeStart, onResizeStop, selected, defaultSize, ...props }: ResizeImageProps) => React.JSX.Element; export declare function Media({ element, attributes, children, }: ElementProps): React.JSX.Element; export {};