import { IconButtonProps as MuiIconButtonProps, TooltipProps } from '@material-ui/core';
import { MouseEventHandler, ReactNode } from 'react';
export type IconButtonProps = Omit<MuiIconButtonProps, 'size' | 'variant' | 'classes' | 'className' | 'children' | 'onClick'> & {
    /**
     * The content of the component.
     */
    children?: ReactNode;
    onClick?: MouseEventHandler<HTMLButtonElement>;
    size?: 'small' | 'medium' | 'large';
    variant?: 'transparent' | 'contained' | 'default';
    className?: string;
    isActive?: boolean;
    tooltipProps?: Omit<TooltipProps, 'children'>;
    classes?: {
        root?: string;
        disabled?: string;
        colorPrimary?: string;
        sizeSmall?: string;
    };
    'data-testid'?: string;
};
declare const IconButton: ({ tooltipProps, isActive, size, variant, className, "data-testid": dataTestId, ...otherProps }: IconButtonProps) => JSX.Element;
export default IconButton;
//# sourceMappingURL=index.d.ts.map