import React from "react";
import { IconButtonProps as MuiIconButtonProps } from "@mui/material";
import DenyPropInterface from "../../components/Table/definitions/DenyPropInterface";
import TranslateVariablesInterface from "../../definitions/TranslateVariablesInterface";
type InternalMuiIconButtonProps = Omit<MuiIconButtonProps, "children">;
interface IconProps {
    icon: React.ReactNode;
    tooltip?: string;
    tooltipVariables?: TranslateVariablesInterface;
}
type IconButtonProps = InternalMuiIconButtonProps & IconProps & DenyPropInterface;
declare const IconButton: ({ icon, tooltip, tooltipVariables, deny, denyKey, denyBehavior, ...muiIconButtonProps }: IconButtonProps) => React.JSX.Element | null;
export default IconButton;
export { IconButtonProps };
