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