import { Activity, ProcessExecution } from './types.js';
import { Server } from '@modelcontextprotocol/sdk/server/index.js';
import { AgentOrchestrator } from '../agent-orchestration/orchestrator.js';
export declare class ActivityExecutor {
    private processEngine;
    private server?;
    private agentOrchestrator;
    constructor(processEngine: any, agentOrchestrator: AgentOrchestrator);
    setServer(server: Server): void;
    execute(activity: Activity, inputs: Record<string, any>, execution: ProcessExecution): Promise<Record<string, any>>;
    private executeToolActivity;
    private executeHumanActivity;
    private executeAgentActivity;
    private mapAgentTypeToRole;
    private getAgentTemplate;
    private getDefaultCapabilities;
    private executeConditionalActivity;
    private executeLoopActivity;
    private executeParallelActivity;
    private executeExternalActivity;
    private evaluateCondition;
}
//# sourceMappingURL=activity-executor.d.ts.map