import { RRuleSchedule, CronSchedule, IntervalSchedule } from '../models';
export type Schedule = RRuleSchedule | CronSchedule | IntervalSchedule;
export declare function isSchedule(schedule: unknown): schedule is Schedule;
export declare function isRRuleSchedule(schedule: unknown): schedule is RRuleSchedule;
export declare function isCronSchedule(schedule: unknown): schedule is CronSchedule;
export declare function isIntervalSchedule(schedule: unknown): schedule is IntervalSchedule;
export declare const ScheduleTypes: readonly ["rrule", "cron", "interval"];
export type ScheduleType = typeof ScheduleTypes[number];
export declare function getScheduleType(schedule?: unknown): ScheduleType | null;
