export default class OrderedLinkedList<T> {
    private start;
    private compareFunction;
    constructor(compareFunction: (a: T, b: T) => number, arr?: T[]);
    isEmpty(): boolean;
    shift(): T | undefined;
    pickIn(): T | undefined;
    add(a: T): void;
}
