export declare class LinkNode<T> {
    prev: LinkNode<T> | null;
    next: LinkNode<T> | null;
    data: T | null;
    constructor(data: T | null);
    breakOff(): void;
    toString(): string;
    /**
     * insert add
     * A->B
     * A->C->B
     * @param node
     */
    add(node: LinkNode<T>): void;
    /**
     * A->B
     * A->B->C
     * @param node
     */
    pushAdd(node: LinkNode<T>): void;
    removeSelf(): void;
    getIndex(): number;
    static generateLink<T>(): LinkNode<T>;
}
//# sourceMappingURL=LinkNode.d.ts.map