/** * Linked list */ export declare class LinkedList implements Iterable { private head; private tail; constructor(data?: Iterable); /** * Insert a node at the end of the list * @param item */ append(item: T): void; /** * Insert a node at the beginning of the list * @param item */ prepend(item: T): void; /** * Remove a node */ delete(item: T): void; /** * Delete the first node */ deleteHead(): T; /** * Delete the last node */ deleteTail(): T; /** * Iterate through the list */ [Symbol.iterator](): Iterator; }