import type { CardGridMainAction } from './types';
export type CardGridMainActionsProps<TAction> = {
    /**
     * Действия отображаются слева направо в порядке, указанном в массиве
     * Каждый элемент может иметь свой component (например, 'button', 'a', и т.д.)
     * с соответствующими пропсами для этого компонента
     */
    actions?: CardGridMainAction<TAction>[];
};
/**
 * Компонент для отображения основных действий в карточке CardGrid.
 *
 * Основные действия отображаются в виде отдельных кнопок в футере карточки
 * и предназначены для наиболее часто используемых операций над ней
 *
 * @remarks
 * - Компонент автоматически обрабатывает блокирующие операции, что предотвращает одновременное выполнение нескольких действий
 *
 * @example
 * ```tsx
 * <CardGridMainActions
 *   actions={[
 *     { name: 'Редактировать', onClick: handleEdit },
 *     { name: 'Удалить', onClick: handleDelete, isBlockingOperation: true }
 *   ]}
 * />
 * ```
 */
export declare const CardGridMainActions: <TAction>({ actions, }: CardGridMainActionsProps<TAction>) => import("react/jsx-runtime").JSX.Element;
