export default class SymbolTree { private mapper; private tree; constructor(mapper: (t: T) => string); set(path: Array, element: Payload | undefined, max?: number): void; getDefault(path: Array, mkDefaultElement: () => Payload, max?: number): Payload; /** * Returns the payload of the path * If a default element creator is given, it will insert it at the path */ get(path: Array, mkDefaultElement?: () => Payload, max?: number): Payload | undefined; delete(path: Array): void; }