import { type TooltipProps } from '@mui/material';
import React from 'react';
interface AutopilotChatActionButtonProps {
    iconName: string;
    iconSize?: string;
    disabled?: boolean;
    preventHover?: boolean;
    overrideColor?: string;
    variant?: 'normal' | 'outlined' | 'custom';
    text?: string;
    tooltip?: React.ReactNode;
    tooltipPlacement?: TooltipProps['placement'];
    ariaLabel?: string;
    ariaDescribedby?: string;
    ariaPressed?: boolean;
    title?: string;
    tabIndex?: number;
    disableInteractiveTooltip?: boolean;
    onClick: (event: React.MouseEvent<HTMLButtonElement>) => void;
    onFocus?: (event: React.FocusEvent<HTMLButtonElement>) => void;
    onBlur?: (event: React.FocusEvent<HTMLButtonElement>) => void;
    onMouseDown?: (event: React.MouseEvent<HTMLButtonElement>) => void;
    onMouseUp?: (event: React.MouseEvent<HTMLButtonElement>) => void;
    onKeyDown?: (event: React.KeyboardEvent<HTMLButtonElement>) => void;
    onMouseEnter?: (event: React.MouseEvent<HTMLElement>) => void;
    onMouseLeave?: (event: React.MouseEvent<HTMLElement>) => void;
    'data-testid'?: string;
}
export declare const AutopilotChatActionButton: React.NamedExoticComponent<AutopilotChatActionButtonProps & React.RefAttributes<HTMLButtonElement>>;
export {};
//# sourceMappingURL=action-button.d.ts.map