import { ToolLoopAgent } from 'ai'; export declare function createAutomationPlannerAgent(): ToolLoopAgent; getPersonalContext: import("ai").Tool, { context: import("../memory/personal-context.js").PersonalContext; summary: string; }>; updatePersonalContext: import("ai").Tool<{ ownerName?: string | undefined; businessName?: string | undefined; urgencyRule?: string | undefined; workflow?: string | undefined; contact?: { name: string; vip: boolean; id?: string | undefined; email?: string | undefined; handle?: string | undefined; role?: string | undefined; notes?: string | undefined; } | undefined; project?: { name: string; status: "done" | "active" | "paused"; tags: string[]; id?: string | undefined; description?: string | undefined; } | undefined; }, { updated: boolean; summary: string; }>; listTriggerPolicies: import("ai").Tool, import("../jobs/trigger-policies.js").TriggerRoutingPolicy[]>; getTriggerPolicy: import("ai").Tool, import("../jobs/trigger-policies.js").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; }>; listTriggerTypes: import("ai").Tool<{ toolkit?: string | undefined; limit?: number | undefined; }, { items: { slug: string; name: string; description: string; toolkit: { slug: string; name: string; logo: string; }; config: Record; payload: Record; version?: string | undefined; instructions?: string | undefined; }[]; totalPages: number; nextCursor?: string | null | undefined; }>; showTriggerType: import("ai").Tool<{ triggerSlug: string; }, { slug: string; name: string; description: string; toolkit: { slug: string; name: string; logo: string; }; config: Record; payload: Record; version?: string | undefined; instructions?: string | undefined; }>; listTriggers: import("ai").Tool<{ limit?: number | undefined; showDisabled?: boolean | undefined; }, { items: { connectedAccountId: string; id: string; updatedAt: string; disabledAt: string | null; state: Record; triggerConfig: Record; triggerName: string; uuid?: string | undefined; triggerData?: string | undefined; }[]; nextCursor: string | null; totalPages: number; }>; createTrigger: import("ai").Tool<{ triggerSlug: string; triggerConfig?: Record | undefined; connectedAccountId?: string | undefined; dryRun?: boolean | undefined; }, { triggerId: string; } | { triggerConfig?: Record; connectedAccountId?: string; userId: string; triggerSlug: string; dryRun: boolean; }>; createJob: import("ai").Tool<{ task: string; schedule?: string | undefined; runAt?: string | undefined; priority?: "critical" | "high" | "normal" | "low" | undefined; dependsOn?: string[] | undefined; tags?: string[] | undefined; notify?: { on: ("success" | "start" | "failure")[]; slack?: string | undefined; email?: string | undefined; desktop?: boolean | undefined; webhook?: string | undefined; } | undefined; timeoutMs?: number | undefined; requiresApproval?: boolean | undefined; concurrencyGroup?: string | undefined; metadata?: Record | undefined; }, import("../server.js").ZilMateJob>; listJobs: import("ai").Tool<{ status?: "running" | "failed" | "queued" | "succeeded" | "cancelled" | "waiting" | undefined; priority?: "critical" | "high" | "normal" | "low" | undefined; tags?: string[] | undefined; concurrencyGroup?: string | undefined; limit?: number | undefined; }, import("../server.js").ZilMateJob[]>; showJob: import("ai").Tool<{ id: string; }, import("../server.js").ZilMateJob | null>; listJobLogs: import("ai").Tool<{ id: string; }, import("../server.js").JobLog[]>; cancelJob: import("ai").Tool<{ id: string; }, import("../server.js").ZilMateJob | null>; approveJob: import("ai").Tool<{ id: string; }, import("../server.js").ZilMateJob | null>; getJobStats: import("ai").Tool, import("../jobs/types.js").JobStats>; resolveJobDependencies: import("ai").Tool, { resolved: number; jobs: import("../server.js").ZilMateJob[]; }>; getCurrentTime: import("ai").Tool<{ timeZone?: string | undefined; }, { iso: string; unixMs: number; timeZone: string; formatted: string; }>; }, never>; //# sourceMappingURL=automation-planner.agent.d.ts.map