import { IBootstrap } from './api/IBootstrap'; import { IShutdown } from './api/IShutdown'; import { RuntimeLoader } from './base/RuntimeLoader'; import { Cache } from './libs/cache/Cache'; import { System } from './libs/system/System'; import { Tasks } from './libs/tasks/Tasks'; import { WatcherRegistry } from './libs/watchers/WatcherRegistry'; import { Workers } from './libs/worker/Workers'; import { ExchangeMessageRegistry } from './libs/messaging/ExchangeMessageRegistry'; import { TaskRunnerRegistry } from './libs/tasks/TaskRunnerRegistry'; export declare class Startup implements IBootstrap, IShutdown { tasks: Tasks; taskRunnerRegistry: TaskRunnerRegistry; cache: Cache; loader: RuntimeLoader; system: System; exchangeMessages: ExchangeMessageRegistry; workers: Workers; watcherRegistry: WatcherRegistry; private schedule; private eventbus; bootstrap(): Promise; ready(): Promise; /** * impl. shutdown function, shutdowns following components: * - cache * - distributed system * - EventBus * - tasks * - workers * - watchers */ shutdown(): Promise; }