import Table, { ITreeData } from './table'; import Context from '../../context'; export interface ITuple { data: Context; tuples: TupleEntry[]; hashCode: number; prev: ITuple; next: ITuple; } export default class TupleEntry { tuples: ITuple[]; protected hashCode: number; tables: Map; protected entry: Table; protected canRemove: boolean; protected length: number; protected val: ITreeData; constructor(val: ITreeData, entry: Table, canRemove: boolean); reset(): Map; addNode(node: ITuple): this; removeNode(node: ITuple): void; }