import { Booter } from '@loopback/boot'; import { Binding, Component, ControllerClass, ProviderMap } from '@loopback/core'; import { Class, Model, Repository } from '@loopback/repository'; import { RestApplication } from '@loopback/rest'; import { IServiceConfig } from '@sourceloop/core'; export declare class SchedulerServiceComponent implements Component { private readonly application; private readonly schedulerConfig?; private readonly config?; constructor(application: RestApplication, schedulerConfig?: IServiceConfig | undefined, config?: IServiceConfig | undefined); providers?: ProviderMap; bindings?: Binding[]; /** * An optional list of Repository classes to bind for dependency injection * via `app.repository()` API. */ repositories?: Class>[]; /** * An optional list of Model classes to bind for dependency injection * via `app.model()` API. */ models?: Class[]; /** * An array of controller classes */ controllers?: ControllerClass[]; booters?: Class[]; /** * Setup ServiceSequence by default if no other sequnce provided * * @param bindings Binding array */ setupSequence(bindings: Binding[]): void; }