import React from 'react';
export * from './Robot';
/**
 * 任务状态枚举
 * @enum {string}
 */
export declare enum TASK_STATUS {
    /** 任务正在运行中 */
    RUNNING = "running",
    /** 任务已成功完成 */
    SUCCESS = "success",
    /** 任务执行出错 */
    ERROR = "error",
    /** 任务已暂停 */
    PAUSE = "pause",
    /** 任务已停止 */
    STOPPED = "stopped",
    /** 任务已取消 */
    CANCELLED = "cancelled"
}
/**
 * 任务运行状态枚举
 * @enum {string}
 */
export declare enum TASK_RUNNING_STATUS {
    /** 正在运行中 */
    RUNNING = "running",
    /** 已完成 */
    COMPLETE = "complete",
    /** 已暂停 */
    PAUSE = "pause"
}
/**
 * 主题样式变体
 */
export type TaskRunningVariant = 'simple' | 'default';
/**
 * 任务操作按钮渲染函数
 */
export type TaskRunningActionsRender = (props: {
    status?: TASK_STATUS;
    runningStatus?: TASK_RUNNING_STATUS;
}) => React.ReactNode;
/**
 * TaskRunning组件的属性接口
 * @interface TaskRunningProps
 */
export interface TaskRunningProps {
    /** 任务状态 */
    taskStatus: TASK_STATUS;
    /** 任务运行状态 */
    taskRunningStatus: TASK_RUNNING_STATUS;
    /** 创建新任务的回调函数 */
    onCreateNewTask?: () => void;
    /** 暂停任务的回调函数 */
    onPause?: () => void;
    /** 继续任务的回调函数 */
    onResume?: () => void;
    /** 停止任务的回调函数 */
    onStop?: () => void;
    /** 重新执行任务的回调函数 */
    onReplay?: () => void;
    /** 查看任务结果的回调函数 */
    onViewResult?: () => void;
    className?: string;
    style?: React.CSSProperties;
    /** 自定义图标 */
    icon?: React.ReactNode;
    /** 图标提示文案 */
    iconTooltip?: string;
    /** 标题文案 */
    title?: string;
    /** 描述文案 */
    description?: string;
    /** 自定义操作按钮 */
    actionsRender?: TaskRunningActionsRender | false;
    /** 主题样式变体 */
    variant?: TaskRunningVariant;
    /** 国际化配置 */
    locale?: {
        agentRunBar?: {
            play?: string;
            pause?: string;
            stop?: string;
            createNewTask?: string;
            replayTask?: string;
            newTask?: string;
            submitTask?: string;
        };
    };
}
export declare const TaskRunning: React.NamedExoticComponent<TaskRunningProps>;
