export interface Task {
    id: string;
    groupFolder: string;
    prompt: string;
    scheduleType: "cron" | "interval" | "once";
    scheduleValue: string;
    status: "active" | "paused" | "completed";
    nextRun: string | null;
}
export declare function listTasks(): Promise<Task[]>;
export declare function scheduleTask(params: {
    prompt: string;
    scheduleType: "cron" | "interval" | "once";
    scheduleValue: string;
    contextMode?: "group" | "isolated";
}, ipcDir?: string): Promise<void>;
export declare function pauseTask(taskId: string, ipcDir?: string): Promise<void>;
export declare function resumeTask(taskId: string, ipcDir?: string): Promise<void>;
export declare function cancelTask(taskId: string, ipcDir?: string): Promise<void>;
export declare function updateTask(taskId: string, params: {
    prompt?: string;
    scheduleType?: string;
    scheduleValue?: string;
}, ipcDir?: string): Promise<void>;
//# sourceMappingURL=tasks.d.ts.map