export declare type SinglyLinkedListNode = { next: SinglyLinkedListNode | null; value: T; }; export declare type SinglyLinkedList = { peek(): T | null; add(value: T): SinglyLinkedList; remove(): T | null; size(): number; }; export default function makeSinglyLinkedList(initialValues?: T[]): SinglyLinkedList;