export interface PrioritizedListItem<DataClass> { priority: number; item: DataClass; } export declare class PrioritizedList<DataClass> { static DEFAULTPRIORITY: number; protected items: PrioritizedListItem<DataClass>[]; constructor(); [Symbol.iterator](): Iterator<PrioritizedListItem<DataClass>>; add(item: DataClass, priority?: number): DataClass; remove(item: DataClass): void; }