import { z } from 'zod'; import { CreateScheduledJobSchema, DeleteExecutionsSchema, DeleteJobSchema, GetDailyExecutionTrendSchema, GetJobStatsSchema, GetScheduledJobSchema, GetTopFailedJobsSchema, ListAvgExecutionsSchema, ListExecutionsSchema, ListScheduledJobsSchema, QueueJobSchema, UpdateJobSchema } from './schema'; import { AvgExecution, Execution, ExecutionTrend, FailedJob, JobStats, ScheduledJob } from './types'; import { ActionResult } from '../../lib/types'; export declare const CreateScheduledJob: ({ parsedInput }: { parsedInput: z.infer; }) => Promise<{ data?: ScheduledJob; serverError?: string; }>; export declare const ListScheduledJobs: (parsedInput: z.infer) => Promise<{ data?: ScheduledJob[]; serverError?: string; }>; export declare const GetScheduledJob: (parsedInput: z.infer) => Promise<{ data?: ScheduledJob; serverError?: string; }>; export declare const ListExecutions: (parsedInput: z.infer) => Promise<{ data?: Execution[]; serverError?: string; }>; export declare const ListAvgExecutions: (parsedInput: z.infer) => Promise<{ data?: AvgExecution[]; serverError?: string; }>; export declare const UpdateJob: (params: z.infer) => Promise>; export declare const GetDailyExecutionTrend: (parsedInput: z.infer) => Promise<{ data?: ExecutionTrend[]; serverError?: string; }>; export declare const GetTopFailedJobs: (parsedInput: z.infer) => Promise<{ data?: FailedJob[]; serverError?: string; }>; export declare const GetJobStats: (parsedInput: z.infer) => Promise<{ data?: JobStats; serverError?: string; }>; export declare const DeleteJob: (parsedInput: z.infer) => Promise>; export declare const ListJobsWithStats: () => Promise<{ data: { totalExecutions: number; activeDays: number; avgExecutionsPerDay: number; completed: number; failed: number; queued: number; id: string; name: string; description: string; cron: string; scheduledType: number; enabled: boolean; lastRun?: Date; nextRun?: Date; createdAt: Date; updatedAt: Date; }[]; serverError?: never; } | { serverError: any; data?: never; }>; export declare const GetJobMetrics: () => Promise; export declare const QueueJob: (parsedInput: z.infer) => Promise; export declare const DeleteExecutions: (parsedInput: z.infer) => Promise<{ data?: void; serverError?: string; }>;