import type { Collection } from './Collection'; import type { Comparator } from './Comparator'; import type { JavaSet } from './JavaSet'; import type { JavaMapEntry } from './JavaMapEntry'; import type { NavigableSet } from './NavigableSet'; import type { SortedMap } from './SortedMap'; export interface NavigableMap extends SortedMap { comparator(): Comparator; subMap(fromKey: K, toKey: K): SortedMap; subMap(fromKey: K, fromInclusive: boolean, toKey: K, toInclusive: boolean): NavigableMap; headMap(toKey: K): SortedMap; headMap(toKey: K, inclusive: boolean): NavigableMap; tailMap(fromKey: K, inclusive: boolean): NavigableMap; tailMap(fromKey: K): SortedMap; firstKey(): K; lastKey(): K; descendingMap(): NavigableMap; keySet(): JavaSet; navigableKeySet(): NavigableSet; descendingKeySet(): NavigableSet; values(): Collection; entrySet(): JavaSet>; firstEntry(): JavaMapEntry | null; lastEntry(): JavaMapEntry | null; pollFirstEntry(): JavaMapEntry | null; pollLastEntry(): JavaMapEntry | null; ceilingEntry(key: K): JavaMapEntry | null; ceilingKey(key: K): K | null; floorEntry(key: K): JavaMapEntry | null; floorKey(key: K): K | null; higherEntry(key: K): JavaMapEntry | null; higherKey(key: K): K | null; lowerEntry(key: K): JavaMapEntry | null; lowerKey(key: K): K | null; } export declare function cast_java_util_NavigableMap(obj: unknown): NavigableMap; //# sourceMappingURL=NavigableMap.d.ts.map