export type JobsScope = "user" | "org"; export interface RecurringJob { id: string; name: string; path: string; scope: "personal" | "organization"; schedule: string; scheduleDescription: string; instructions: string; enabled: boolean; lastRun: string | null; lastStatus: string | null; lastError: string | null; nextRun: string | null; createdBy: string | null; mcpTools: string[]; canUpdate: boolean; } export interface Automation { id: string; name: string; path: string; scope: "personal" | "organization"; triggerType: "event" | "schedule"; event: string | null; schedule: string | null; scheduleDescription: string | null; condition: string | null; body: string; enabled: boolean; lastRun: string | null; lastStatus: string | null; lastError: string | null; nextRun: string | null; createdBy: string | null; canUpdate: boolean; } export type ManageJobInput = { operation: "update" | "delete"; name: string; scope: "personal" | "organization"; enabled?: boolean; }; export type ManageAutomationInput = { operation: "update" | "delete"; name: string; scope: "personal" | "organization"; enabled?: boolean; }; export declare function useRecurringJobs(scope: JobsScope): import("@tanstack/react-query").UseQueryResult, Error>; export declare function useAutomations(scope: JobsScope): import("@tanstack/react-query").UseQueryResult, Error>; export declare function useManageRecurringJob(scope: JobsScope): import("@tanstack/react-query").UseMutationResult<{ deleted?: boolean; name: string; enabled?: boolean; }, Error, ManageJobInput, unknown>; export declare function useManageAutomation(scope: JobsScope): import("@tanstack/react-query").UseMutationResult<{ deleted?: boolean; name: string; enabled?: boolean; }, Error, ManageAutomationInput, unknown>; //# sourceMappingURL=use-jobs.d.ts.map