import { ListItem } from "./list-item"; export declare class LinkedList implements Iterable, Iterator { private _start; get start(): ListItem; get first(): ListItem; private _end; get end(): ListItem; get last(): ListItem; private current; private _length; get length(): number; constructor(values?: Array); constructor(value?: T); append(values: Array): void; append(value: T): void; private appendValue; getItem(index: number): ListItem; getValue(index: number): T; indexOf(finder: (value: T) => boolean): number; find(finder: (value: T) => boolean): T | undefined; isStart(item: ListItem): boolean; isEnd(item: ListItem): boolean; [Symbol.iterator](): Iterator; next(): IteratorResult; }