import type { CronJob } from "cron";
import type { DateTime } from "luxon";
export type ScheduledJob = CronJob<() => void, () => void>;
export type JobResolver<T> = () => T | Promise<T>;
export type JobExpression = string | Date | DateTime;
export interface JobOptions {
    context: () => void;
    name: string | null;
    start: boolean | null;
    timeZone: string | null;
    threshold: number | null;
    runOnInit: boolean | null;
    unrefTimeout: boolean | null;
    waitForCompletion: boolean | null;
}
