import { ImageTextSlots } from './slots/ImageTextEnum';
import { M4LOverridesStyleRules } from '../../@types/augmentations';
import { IMAGE_TEXT_KEY_COMPONENT } from './constants';
import { Theme } from '@mui/material';
import { Sizes } from '@m4l/styles';
export interface ImageTextProps extends React.HTMLAttributes<HTMLDivElement> {
    /**
     * Clase del componente.
     */
    className?: string;
    /**
     * ID de prueba.
     */
    dataTestId?: string;
    /**
     * URL de la imagen.
     */
    imageUrl: string;
    /**
     * Título del componente.
     */
    title: string;
    /**
     * Mensaje del componente.
     */
    message: string;
    /**
     * Aria-label de la imagen.
     */
    imageAriaLabel?: string;
    /**
     * Tamaño del componente.
     */
    size?: Extract<Sizes, 'small' | 'medium'>;
}
export type ImageTextOwnerState = {
    isVisible: boolean;
};
export type ImageTextSlotsType = keyof typeof ImageTextSlots;
export type ImageTextStyles = M4LOverridesStyleRules<ImageTextSlotsType, typeof IMAGE_TEXT_KEY_COMPONENT, Theme>;
//# sourceMappingURL=types.d.ts.map