import { IteratorType } from './constants'; import type { SortedMap } from './SortedMap'; import type { TreeNode } from './SortedMapNode'; export declare class OrderedMapIterator { _node: TreeNode; protected _header: TreeNode; pre: () => this; next: () => this; readonly container: SortedMap; readonly iteratorType: IteratorType; constructor(node: TreeNode, header: TreeNode, container: SortedMap, iteratorType?: IteratorType); get index(): number; isAccessible(): boolean; copy(): OrderedMapIterator; equals(iter: OrderedMapIterator): boolean; }