import { Transport } from "./transport"; import type { CronJobStatus, CronJobLogEntry } from "@rebasepro/types"; export interface CreateCronOptions { cronPath?: string; } export declare function createCron(transport: Transport, options?: CreateCronOptions): { listJobs: () => Promise<{ jobs: CronJobStatus[]; }>; getJob: (jobId: string) => Promise<{ job: CronJobStatus; }>; triggerJob: (jobId: string) => Promise<{ log: CronJobLogEntry; job: CronJobStatus; }>; getJobLogs: (jobId: string, options?: { limit?: number; }) => Promise<{ logs: CronJobLogEntry[]; }>; toggleJob: (jobId: string, enabled: boolean) => Promise<{ job: CronJobStatus; }>; };