import { Workflow } from '../../core/Workflow';
/**
 * Scheduler 模块
 * 用于延迟执行工作流或设置计划任务
 */
export declare class Scheduler {
    /**
     * 延迟执行工作流（模拟定时器）
     * @param delay 延迟时间（毫秒）
     * @param workflow 要执行的工作流
     * @param input 初始输入数据
     * @param context 执行上下文（例如 tenantId, userId 等）
     */
    static scheduleWithDelay(delay: number, workflow: Workflow, input: any, context?: Record<string, any>): void;
    /**
     * 立即执行（但由 scheduler 控制，例如用于调度中心）
     */
    static runNow(workflow: Workflow, input: any, context?: Record<string, any>): Promise<any>;
}
