interface TaskMeta { sender: string; trips: string[]; loop: number; timestamp: number; } type TaskHandler = (data: T, meta: TaskMeta) => void | Promise; declare const task: { on(name: string, handler: TaskHandler): Promise; emit(name: string, data: T): Promise; }; type Task = typeof task; export { type Task, type TaskHandler, type TaskMeta, task };