import { Container } from '@omnitron-dev/titan/nexus'; import type { SchedulerRegistry } from './scheduler.registry.js'; import type { IJobMetadata, IScheduledJob, ISchedulerConfig } from './scheduler.interfaces.js'; export declare class SchedulerDiscovery { private readonly container; private readonly registry; private readonly config?; private discoveredProviders; constructor(container: Container | null, registry: SchedulerRegistry, config?: ISchedulerConfig | undefined); discover(): Promise; discoverProviderJobs(provider: any): Promise; private registerJob; discoverModule(module: any): Promise; private getAllProviders; private resolveSchedulableProviders; rediscover(): Promise; hasScheduledJobs(target: any): boolean; getJobMetadata(target: any, propertyKey: string | symbol): IJobMetadata | null; } //# sourceMappingURL=scheduler.discovery.d.ts.map