declare class Node { data: T; next: Node | null | undefined; constructor(data: T, next?: Node | null); } export declare class LinkedList { head: Node | null | undefined; size: number; constructor(); insertFirst(data: T): void; insertLast(data: T): void; insertAt(data: T, index: number): Node | undefined; getAt(index: number): Node | null; removeAt(index: number): void; clearList(): boolean; getListAsArray(): Array; printList(): void; } export {};