import { ChangeFlag, MutationContext, Persistent } from '@collectable/core'; import { AnyNode, Collision, GetValueFn, NodeType } from '../types'; import { LeafNode } from '../LeafNode'; export declare class CollisionNode implements Collision { hash: number; children: Array>; readonly '@@mctx': MutationContext; type: NodeType.COLLISION; constructor(mctx: MutationContext, hash: number, children: Array>); '@@clone'(mctx: MutationContext): CollisionNode; modify(owner: Persistent, change: ChangeFlag, shift: number, get: GetValueFn, hash: number, key: K): AnyNode; }