import { type SchedulerToolContext } from "../tool-support"; /** Create a tool that edits a scheduled task in the active Slack conversation. */ export declare function createSlackScheduleUpdateTaskTool(context: SchedulerToolContext): import("@sentry/junior-plugin-api").PluginToolDefinition<{ task_id: string; task?: string | undefined; schedule?: { kind: "recurring"; frequency: "daily" | "weekly" | "monthly" | "yearly"; time: string; interval?: number | null | undefined; weekdays?: ("sunday" | "monday" | "tuesday" | "wednesday" | "thursday" | "friday" | "saturday")[] | null | undefined; day_of_month?: number | null | undefined; month?: number | null | undefined; start_date?: string | null | undefined; timezone?: string | null | undefined; } | { kind: "one_off"; timing: { type: "after"; value: number; unit: "day" | "hour" | "minute" | "second" | "week"; } | { type: "at"; date: string; time: string; }; timezone?: string | null | undefined; } | null | undefined; status?: "blocked" | "active" | "paused" | undefined; credential_mode?: "system" | "creator" | null | undefined; }, { [x: string]: unknown; target: string; task: { id: string; status: "blocked" | "active" | "paused" | "deleted"; task: string; schedule: string; timezone: string; recurrence: unknown; next_run_at: string | null; conversation_access: { audience: "direct" | "group" | "channel"; visibility: "public" | "private"; }; credential_mode: "system" | "creator"; last_run_at: string | null; run_now_at: string | null; }; truncated?: boolean | undefined; continuation?: { arguments: Record; reason?: string | undefined; } | undefined; }, { [x: string]: unknown; target: string; task: { id: string; status: "blocked" | "active" | "paused" | "deleted"; task: string; schedule: string; timezone: string; recurrence: unknown; next_run_at: string | null; conversation_access: { audience: "direct" | "group" | "channel"; visibility: "public" | "private"; }; credential_mode: "system" | "creator"; last_run_at: string | null; run_now_at: string | null; }; truncated?: boolean | undefined; continuation?: { arguments: Record; reason?: string | undefined; } | undefined; }>;