import type { JavaMapEntry } from '../../../java/util/JavaMapEntry'; import { JavaObject } from '../../../java/lang/JavaObject'; import { Class } from '../../../java/lang/Class'; export declare class AVLMapNode extends JavaObject implements JavaMapEntry { /** * Der Schlüsselwert des Baum-Eintrags. */ readonly _key: K; /** * Der zum Schlüsselwert zugeordnete Wert des Baum-Eintrags. */ _val: V; /** * Der Vorgänger-Knoten. */ _prev: AVLMapNode | null; /** * Der Nachfolger-Knoten. */ _next: AVLMapNode | null; /** * Das linke Kind des Knotens. */ _childL: AVLMapNode | null; /** * Das rechte Kind des Knotens. */ _childR: AVLMapNode | null; /** * Die Höhe des Teilbaums dieses Knotens. */ _height: number; /** * Die Summe aller Elemente der Sub-Bäume plus diesem Element. */ _size: number; /** * Erstellt ein neues Blatt des Baumes. * * @param key Der Schlüssel (Key). Der Wert darf nicht NULL sein. * @param val Der Wert (Value), welcher dem Schlüssel (Key) zugeordnet ist. Der Wert darf nicht NULL sein. */ constructor(key: K, val: V); toString(): string; equals(o: unknown | null): boolean; hashCode(): number; getKey(): K; getValue(): V; setValue(value: V): V; transpilerCanonicalName(): string; isTranspiledInstanceOf(name: string): boolean; static class: Class>; } export declare function cast_de_svws_nrw_core_adt_map_AVLMapNode(obj: unknown): AVLMapNode; //# sourceMappingURL=AVLMapNode.d.ts.map