import { type DataGridMainActionsProps } from './types';
/**
 * Компонент для отображения основных действий в ячейке таблицы DataGrid.
 *
 * Основные действия отображаются в виде отдельных кнопок непосредственно в ячейке
 * и предназначены для наиболее часто используемых операций над строкой данных.
 *
 * @remarks
 * - Компонент автоматически обрабатывает блокирующие операции, что предотвращает одновременное выполнение нескольких действий
 * - Для действий автоматически отображаются тултипы с заданным позиционированием
 *
 * @example
 * ```tsx
 * <DataGridMainActions
 *   actions={[
 *     { name: 'edit', icon: <EditIcon />, onClick: handleEdit },
 *     { name: 'delete', icon: <DeleteIcon />, onClick: handleDelete, isBlockingOperation: true }
 *   ]}
 *   onActionClick={(handler) => (event) => handler(event)}
 *   tooltipPlacement="top"
 * />
 * ```
 */
export declare const DataGridMainActions: <TAction>({ actions, }: DataGridMainActionsProps<TAction>) => import("react/jsx-runtime").JSX.Element;
