import { type TriggerRoutingPolicy } from '../jobs/trigger-policies.js'; export declare const orchestrationTools: { listTriggerPolicies: import("ai").Tool, TriggerRoutingPolicy[]>; getTriggerPolicy: import("ai").Tool, TriggerRoutingPolicy>; saveTriggerPolicy: import("ai").Tool<{ policy: { name: string; enabled: boolean; vipSenders: string[]; urgentKeywords: string[]; lowPriorityKeywords: string[]; customInstructions: string; id?: string | undefined; }; }, { updatedAt: string; id: string; name: string; enabled: boolean; vipSenders: string[]; urgentKeywords: string[]; lowPriorityKeywords: string[]; customInstructions: string; routes: Partial>; createdAt: string; }>; proposeTriggerOrchestration: import("ai").Tool<{ triggerSlug: string; toolkitSlug: string; payload?: Record | undefined; }, { proposal: string; plan: { chainId: string; priority: import("../jobs/trigger-orchestrator.js").TriggerPriority; route: import("../jobs/trigger-orchestrator.js").TriggerRoute; category: string; followUpCount: number; followUps: import("../jobs/trigger-orchestrator.js").TriggerFollowUp[]; }; }>; applyTriggerOrchestration: import("ai").Tool<{ triggerSlug: string; toolkitSlug: string; payload?: Record | undefined; triggerId?: string | undefined; userId?: string | undefined; dryRun?: boolean | undefined; }, { dryRun: boolean; proposal: string; plan: import("../jobs/trigger-orchestrator.js").TriggerOrchestrationPlan; applied?: never; blocked?: never; message?: never; jobs?: never; report?: never; } | { applied: boolean; blocked: boolean; proposal: string; message: string; dryRun?: never; plan?: never; jobs?: never; report?: never; } | { applied: boolean; proposal: string; jobs: { id: string; status: import("../server.js").JobStatus; schedule: string | undefined; role: unknown; }[]; report: string; dryRun?: never; plan?: never; blocked?: never; message?: never; }>; }; //# sourceMappingURL=orchestration.tool.d.ts.map