export declare class RadixTree, V, T = unknown> { private root; get [Symbol.toStringTag](): string; entries(): IterableIterator<[key: T[], value: V]>; keys(): IterableIterator; values(): IterableIterator; set(key: K, value: V): this; has(key: K): boolean; get(key: K): V | undefined; delete(key: K): boolean; } export declare function matchPrefix(prefixes: Iterable, path: T[]): T[] | undefined; export declare function findCommonPrefix(prefixes: Iterable, path: T[]): { prefix: T[]; commonPartLength: number; } | undefined; export declare function getCommonPrefix(paths: T[][]): T[];