export default class PriorityQueue { private arr; private prios; add(t: T, prio: number): void; forEach(f: (t: T, i: number, arr: Array) => void): void; delete(t: T): void; }