export declare class LinkedList { constructor(data: T); data: T; prev: LinkedList | undefined; next: LinkedList | undefined; first(): LinkedList; last(): LinkedList; nth(n: number): LinkedList; get index(): number; backwardIter(): Generator, void, unknown>; forwardIter(): Generator, void, unknown>; static fromArray(itemsData: U[]): LinkedList; static fromArrayAfterSorting(itemsData: U[], compareFn: (a: U, b: U) => number): LinkedList; }