import React from 'react'; import type { MarkdownEditorInstance } from '../../MarkdownEditor'; import type { AttachmentFile } from '../AttachmentButton/types'; export interface QuickActionsProps { /** 当前输入值 */ value?: string; /** 文件映射表 */ fileMap?: Map; /** 文件映射表变化回调 */ onFileMapChange?: (fileMap?: Map) => void; /** 是否悬停 */ isHover?: boolean; /** 是否加载中 */ isLoading?: boolean; /** 是否禁用 */ disabled?: boolean; /** 文件上传状态 */ fileUploadStatus?: 'uploading' | 'done' | 'error'; /** 提示词优化配置 */ refinePrompt?: { enable: boolean; onRefine: (input: string) => Promise; }; /** Markdown 编辑器实例 */ editorRef?: React.MutableRefObject; /** 值变化回调 */ onValueChange?: (value: string) => void; /** 自定义渲染函数 */ quickActionRender?: (props: any) => React.ReactNode[]; /** CSS 类名前缀 */ prefixCls?: string; /** hash ID */ hashId?: string; /** resize 回调 */ onResize?: (width: number, rightOffset: number) => void; /** 是否支持编辑器放大功能 */ enlargeable?: boolean; /** 是否处于放大状态 */ isEnlarged?: boolean; /** 放大按钮点击回调 */ onEnlargeClick?: () => void; } /** * QuickActions 组件 - 快速操作区域 * * @description 在编辑区域右上角渲染快速操作按钮,包括提示词优化等功能 */ export declare const QuickActions: React.ForwardRefExoticComponent>;