import { type ReactElement } from 'react'; import type { CollectedColumnActions } from './ColumnActions.js'; import type { DataTableColumnDef } from '../../public.api.js'; import { type DataTableRowData } from '../../row-data-types.js'; /** * Collects and resolves column actions for a specific column from the provided options. * Filters by column id, then resolves function-based actions using the consumerColumnDefMap. * * @param columnId - the id of the column to get actions for. * @param columnActions - the collection of all column actions. * @param consumerColumnDefMap - map from column id to the consumer-provided column definition. * @returns an array of resolved ReactElement column actions for the specified column. * @internal */ export declare function getColumnActionsElements(columnId: string, columnActions: CollectedColumnActions, consumerColumnDefMap: Map> | undefined): ReactElement[]; /** * Iterates over all column actions and filters out invalid actions for chart columns. * Invalid actions include specific built-in actions like "LineWrap" and "ColumnFontStyle". * All other actions (valid built-ins and custom actions) are allowed. * * @param columnActions - the column actions to filter * @returns a new array containing all valid column actions for chart columns. * @internal */ export declare function filterActionsForChartColumn(columnActions: ReactElement[]): ReactElement[];