export declare const NODE_TYPE_ROOT: unique symbol; export declare const NODE_TYPE_CHILD: unique symbol; export type TrieRootNode = { type: typeof NODE_TYPE_ROOT; children: Map; }; export type TrieChildNode = { type: typeof NODE_TYPE_CHILD; label: string; children: Map; parent: TrieNode; }; export type TrieNode = TrieRootNode | TrieChildNode; export declare const createRootNode: () => TrieRootNode; export declare const createOrGetChild: (parent: TrieNode, label: string) => TrieChildNode; //# sourceMappingURL=nodes.d.ts.map