import { IRegistry, IEvent, TaskList, RegistryElem } from '../common'; declare class Registry implements IRegistry { registeredTasks: TaskList; events: IEvent; /** * Maps "tasks" to message queue provider topic (queue) names */ items: Map; heartbeat: number; constructor(); emit(name: string, ...args: any): void; addNewTask(task: RegistryElem): void; removeTask(task: RegistryElem): void; getTopic(name: string): string; getTopics(): Array; getTaskTopics(): Array; addTopic(name: string, topic?: string): void; getTask(topic: string): RegistryElem | null; } export default Registry;