import { TriggerManager } from './TriggerManager'; import { TriggerExecutionEvent } from './types'; import { AgentResult } from '../types'; export interface TriggerExecutorConfig { triggerManager: TriggerManager; onExecutionStart?: (triggerId: string) => void; onExecutionComplete?: (triggerId: string, result: AgentResult) => void; onExecutionError?: (triggerId: string, error: Error) => void; } export declare class TriggerExecutor { private triggerManager; private executingTriggers; private config; constructor(config: TriggerExecutorConfig); private setupExecutionListener; executeTrigger(triggerId: string, event?: TriggerExecutionEvent): Promise; private buildTaskWithContext; executeMultipleTriggers(triggerIds: string[]): Promise>; isExecuting(triggerId: string): boolean; getExecutingTriggers(): string[]; stopExecution(triggerId: string): Promise; } //# sourceMappingURL=TriggerExecutor.d.ts.map