export declare enum ScheduleType { WORKER = "worker", ALL = "all" } export declare const IS_SCHEDULE: unique symbol; export declare const SCHEDULE_PARAMS: unique symbol; export declare const SCHEDULE_OPTIONS: unique symbol; export declare const SCHEDULE_METADATA: unique symbol; export type ScheduleTypeLike = ScheduleType | string; export interface ScheduleParams { type: ScheduleTypeLike; scheduleData: T; } export interface CronParams { cron: string; cronOptions?: any; } export interface IntervalParams { interval: string | number; } export type CronScheduleParams = ScheduleParams; export type IntervalScheduleParams = ScheduleParams; export interface ScheduleOptions { immediate?: boolean; disable?: boolean; env?: Array; } export interface ScheduleSubscriber { subscribe(data?: any): Promise; }