import { Slice } from './Slice'; import { Printable } from '../print/types'; import type { ITreeNode } from '../types'; export declare class BinaryTrieNode implements ITreeNode, Printable { k: Slice; v: V; p: BinaryTrieNode | undefined; l: BinaryTrieNode | undefined; r: BinaryTrieNode | undefined; children: BinaryTrieNode | undefined; constructor(k: Slice, v: V); forChildren(callback: (child: BinaryTrieNode, index: number) => void): void; toRecord(prefix?: Uint8Array, record?: Record): Record; toString(tab?: string): string; }