import { TooltipProps } from '@m4l/base';
import { IconButtonProps } from '../../../extended/mui/IconButton/types';
/**
 * Props for the `MemoizedIconButton` component.
 */
export interface MemoizedIconButtonProps {
    /**
     * URL of the icon to display inside the button.
     */
    iconUrl: string;
    /**
     * Tooltip text to show when hovering over the button.
     */
    label: string;
    /**
     * Whether the button is disabled.
     */
    disabled?: boolean;
    /**
     * Callback function executed when the button is clicked.
     */
    onClick: () => void;
    /**
     * Color of the button.
     */
    color?: IconButtonProps['color'];
    /**
     * Define el nombre de la clase del componente
     */
    className?: string;
    /**
     * Whether the button is selected.
     */
    selected?: boolean;
    /**
     * Whether the button is collapsed.
     */
    tooltipProps?: Omit<TooltipProps, 'sx' | 'children' | 'title'>;
}
//# sourceMappingURL=types.d.ts.map