import type { BeanCollection } from '../context/context'; import type { RenderedRowEvent } from '../interfaces/iCallbackParams'; import type { RedrawRowsParams } from '../interfaces/iRedrawRowsParams'; import type { IRowNode } from '../interfaces/iRowNode'; export declare function redrawRows(beans: BeanCollection, params?: RedrawRowsParams): void; export declare function setRowNodeExpanded(beans: BeanCollection, rowNode: IRowNode, expanded: boolean, expandParents?: boolean, forceSync?: boolean): void; export declare function getRowNode(beans: BeanCollection, id: string): IRowNode | undefined; export declare function addRenderedRowListener(beans: BeanCollection, eventName: RenderedRowEvent, rowIndex: number, callback: (...args: any[]) => any): void; export declare function getRenderedNodes(beans: BeanCollection): IRowNode[]; export declare function forEachNode(beans: BeanCollection, callback: (rowNode: IRowNode, index: number) => void, includeFooterNodes?: boolean): void; export declare function getFirstDisplayedRowIndex(beans: BeanCollection): number; export declare function getLastDisplayedRowIndex(beans: BeanCollection): number; export declare function getDisplayedRowAtIndex(beans: BeanCollection, index: number): IRowNode | undefined; export declare function getDisplayedRowCount(beans: BeanCollection): number;