import type { CronJob } from "shared";
export declare function listCronJobs(alias: string): CronJob[];
export declare function getCronJob(alias: string, jobId: string): CronJob | undefined;
export declare function createCronJob(alias: string, job: Omit<CronJob, "id">): CronJob;
export declare function updateCronJob(alias: string, jobId: string, updates: Partial<CronJob>): CronJob | undefined;
export declare function deleteCronJob(alias: string, jobId: string): boolean;
/**
 * Ensure all default cron jobs exist for the given agent.
 * Checks by the `isDefault` flag and name to avoid duplicates.
 * Returns the list of newly created jobs (empty if all already exist).
 */
export declare function ensureDefaultCronJobs(alias: string): CronJob[];
//# sourceMappingURL=agent-cron-jobs.d.ts.map