/**
 * Node in a double-linked list.
 */
export declare class CacheNode<K, V> {
    key: K | null;
    value: V | null;
    next: this;
    previous: this;
    constructor(key: K | null, value: V | null);
    remove(): void;
    appendToTail(head: this): void;
    moveToTail(head: this): void;
}
