export declare type Item = any;
export declare type Comparator<Item> = (a: Item, b: Item) => number;

export default class TinyQueue<Item> {
  public data : Item[];
  public length : number;
  constructor (items? : Item[], compare? : Comparator<Item>);
  peek () : Item | undefined;
  pop () : Item | undefined;
  push (item: Item) : void;
}