import 'reflect-metadata'; import type { ICronOptions, IJobMetadata, CronExpression, ITimeoutOptions, IIntervalOptions } from './scheduler.interfaces.js'; export declare function Cron(expression: CronExpression, options?: ICronOptions): MethodDecorator; export declare function Interval(milliseconds: number, options?: IIntervalOptions): MethodDecorator; export declare function Timeout(milliseconds: number, options?: ITimeoutOptions): MethodDecorator; export declare function Schedulable(): ClassDecorator; export declare function getScheduledJobs(target: any): Array<{ propertyKey: string | symbol; metadata: IJobMetadata; }>; export declare function getCronMetadata(target: any, propertyKey: string | symbol): IJobMetadata | undefined; export declare function getIntervalMetadata(target: any, propertyKey: string | symbol): IJobMetadata | undefined; export declare function getTimeoutMetadata(target: any, propertyKey: string | symbol): IJobMetadata | undefined; //# sourceMappingURL=scheduler.decorators.d.ts.map