import { TasksService, ScheduledTask, RepeatRule } from './tasks.service.js'; export declare class TasksController { private readonly tasksService; constructor(tasksService: TasksService); list(): { success: boolean; data: ScheduledTask[]; }; getDue(atStr?: string): { success: boolean; data: ScheduledTask[]; }; getExecution(eid: string): { success: boolean; data: import("./tasks.service.js").TaskExecution; }; listExecutions(id: string): { success: boolean; data: import("./tasks.service.js").TaskExecution[]; }; clearExecutions(id: string): { success: boolean; data: { deleted: number; }; }; get(id: string): { success: boolean; data: ScheduledTask; }; create(body: { workspace: string; message: string; scheduleType: 'once' | 'cron'; runAt?: number; cronExpr?: string; repeatRule?: RepeatRule; }): { success: boolean; data: ScheduledTask; }; update(id: string, body: Partial>): { success: boolean; data: ScheduledTask; }; delete(id: string): { success: boolean; }; markRan(id: string): { success: boolean; }; }