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