import Web from '../web/Server'; import Broker from '../broker/Broker'; import RoutineLoader from '../routine/RoutineLoader'; import Component from './Component'; interface ComponentsLoaderOptions { path: string; web: Web | false; broker: Broker | false; routine: RoutineLoader | false; } export default class ComponentsLoader { path: string; componentsFiles: string[]; components: Component[]; web: Web; broker: Broker; routine: RoutineLoader; constructor(options: ComponentsLoaderOptions); load(): Promise; loadComponents(): Promise; } export {};