export declare function toArray(en: any): T[]; export declare function first(iter: Iterable): T; export declare class LinkedList { private _first; get first(): LinkedListNode; private _last; get last(): LinkedListNode; addFirst(item: T): void; addLast(item: T): void; removeFirst(): void; clear(): void; contains(value: T): boolean; removeValue(value: T): void; remove(node: LinkedListNode): void; } export declare class LinkedListNode { private _value; get value(): T; set value(value: T); private _prev; get prev(): LinkedListNode; set prev(value: LinkedListNode); private _next; get next(): LinkedListNode; set next(value: LinkedListNode); constructor(item?: T); }