import { type IconButtonProps } from '../../../../IconButton';
import { type TooltipProps } from '../../../../Tooltip';
import { type ActionCellHandler, type SingleAction } from '../../../types';
export type MainIconButtonProps<TAction> = {
    action: IconButtonProps & SingleAction<TAction>;
    /**
     *  Обработчик клика на действие
     */
    onActionClick: ActionCellHandler<TAction>;
    /**
     *  Если true, action не доступен
     */
    isDisabled?: boolean;
    /**
     *  Положение тултипа
     */
    tooltipPlacement?: TooltipProps['placement'];
};
export declare const MainIconButton: <TAction>(props: MainIconButtonProps<TAction>) => import("react/jsx-runtime").JSX.Element;
