import { type SchedulerToolContext } from "../tool-support"; /** Create a tool that stores a scheduled task for the active Slack context. */ export declare function createSlackScheduleCreateTaskTool(context: SchedulerToolContext): import("@sentry/junior-plugin-api").PluginToolDefinition<{ task: string; 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; }; 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; }>;