import { IEventEmitter } from "./iEventEmitter"; import { RowNode } from "../entities/rowNode"; import { NumberSequence } from "../utils"; export interface IRowNodeBlock extends IEventEmitter { getDisplayIndexStart(): number; getDisplayIndexEnd(): number; getLastAccessed(): number; getState(): string; isAnyNodeOpen(rowCount: number): boolean; getBlockNumber(): number; forEachNodeDeep(callback: (rowNode: RowNode, index: number) => void, sequence: NumberSequence, rowCount: number): void; forEachNodeShallow(callback: (rowNode: RowNode, index: number) => void, sequence: NumberSequence, rowCount: number): void; load(): void; }