/** AI 总结状态 */
export type AiSummaryStatus = 'idle' | 'loading' | 'done' | 'error';
/** AI 总结组件 Props（纯展示，由外部控制状态） */
export interface AiSummaryProps {
    /** 当前状态 */
    status: AiSummaryStatus;
    /** 总结内容 */
    summary: string;
    /** 重新生成回调 */
    onRefresh?: () => void;
    /** 是否使用 Markdown 渲染 */
    useMarkdown?: boolean;
    /** 是否显示重新生成按钮 */
    showRefreshButton?: boolean;
    /** 自定义类名前缀 */
    classNamePrefix?: string;
    /** 是否启用打字机效果 */
    typewriter?: boolean;
    /** 打字机每个字符显示的间隔时间（毫秒） */
    typewriterSpeed?: number;
}
/** API 返回的任务数据 */
export interface AiSummaryTaskData {
    status: 'running' | 'finish' | 'failed';
    jobOutput?: string;
}
