import type { AgColumn, BeanCollection, ColumnModel, LocaleTextFunc, RowNode } from 'ag-grid-community';
export declare function setRowNodeGroupValue(rowNode: RowNode, colModel: ColumnModel, colKey: string | AgColumn, newValue: any): void;
export declare function setRowNodeGroup(rowNode: RowNode, beans: BeanCollection, group: boolean): void;
export declare function isRowGroupColLocked(column: AgColumn | undefined | null, beans: BeanCollection): boolean;
/**
 * In AG-16700 the locale introduced a ${variable} and stopped concatenating the column name in the code
 * To avoid a breaking change we need to check if the variable is present and if not fallback to the old way of concatenating the column name.
 */
export declare function getGroupingLocaleText(localeTextFunc: LocaleTextFunc, key: 'groupBy' | 'ungroupBy', displayName: string): string;
