import type { IncomingTriggerPayload } from '@composio/core'; import type { JobMetadata, ZilMateJob } from './types.js'; export type TriggerPriority = 'urgent' | 'high' | 'normal' | 'low'; export type TriggerRoute = 'immediate' | 'draft_reply' | 'batch_summary' | 'holding' | 'monitor_only'; export type TriggerFollowUp = { schedule: string; task: string; purpose: string; }; export type TriggerOrchestrationPlan = { chainId: string; priority: TriggerPriority; route: TriggerRoute; category: string; reasoning: string; primaryTask: string; followUps: TriggerFollowUp[]; metadata: JobMetadata; }; export declare function buildTriggerOrchestrationPlan(event: IncomingTriggerPayload, policy?: { vipSenders?: string[]; urgentKeywords?: string[]; lowPriorityKeywords?: string[]; }): TriggerOrchestrationPlan; export declare function refreshOrchestrationPlan(plan: TriggerOrchestrationPlan, event: IncomingTriggerPayload): TriggerOrchestrationPlan; export declare function orchestrateComposioTrigger(event: IncomingTriggerPayload, options?: { plan?: TriggerOrchestrationPlan; includeFollowUps?: boolean; }): Promise; //# sourceMappingURL=trigger-orchestrator.d.ts.map