import Route from '../web/Route'; import { RPC, Task } from '../broker/Broker'; import Routine from '../routine/Routine'; interface ComponentOptions { routes?: Route[]; rpc?: RPC[]; tasks?: Task[]; routines?: Routine[]; init?(): Promise; } export default class Component implements ComponentOptions { routes?: Route[]; rpc?: RPC[]; tasks: Task[]; routines?: Routine[]; alias?: string; init?(): Promise; constructor(options: ComponentOptions); } export {};