export default class Sequence { items: T[]; callbacks: ((t: T) => void)[]; constructor(); push(item: T): void; forEach(callback: (t: T) => void): void; finish(): void; }