import type { BeanCollection, ClientSideRowModelStep, IRowNode, RowDataTransaction, RowNodeTransaction } from '@ag-grid-community/core'; export declare function onGroupExpandedOrCollapsed(beans: BeanCollection): void; export declare function refreshClientSideRowModel(beans: BeanCollection, step?: ClientSideRowModelStep): void; export declare function isRowDataEmpty(beans: BeanCollection): boolean; export declare function forEachLeafNode(beans: BeanCollection, callback: (rowNode: IRowNode) => void): void; export declare function forEachNodeAfterFilter(beans: BeanCollection, callback: (rowNode: IRowNode, index: number) => void): void; export declare function forEachNodeAfterFilterAndSort(beans: BeanCollection, callback: (rowNode: IRowNode, index: number) => void): void; export declare function resetRowHeights(beans: BeanCollection): void; export declare function applyTransaction(beans: BeanCollection, rowDataTransaction: RowDataTransaction): RowNodeTransaction | null | undefined; export declare function applyTransactionAsync(beans: BeanCollection, rowDataTransaction: RowDataTransaction, callback?: (res: RowNodeTransaction) => void): void; export declare function flushAsyncTransactions(beans: BeanCollection): void; export declare function getBestCostNodeSelection(beans: BeanCollection): IRowNode[] | undefined;