import { Sizes } from '@m4l/styles';
import { M4LOverridesStyleRules } from '../../@types/augmentations';
import { NoItemPrivilegesSlots } from './slots/NoItemPrivilegesEnum';
import { NO_ITEM_PRIVILEGES_KEY_COMPONENT } from './constants';
import { Theme } from '@mui/material';
export type NoItemPrivilegesProps = {
    /**
     * Imagen que se muestra en el componente.
     */
    image?: string;
    /**
     * Título que se muestra en el componente.
     */
    title?: string;
    /**
     * Mensaje que se muestra en el componente.
     */
    message?: string;
    /**
     * Clase que se aplica al componente.
     */
    className?: string;
    /**
     * ID de prueba que se aplica al componente.
     */
    dataTestId?: string;
    /**
     * Tamaño del componente.
     */
    size?: Extract<Sizes, 'small' | 'medium'>;
};
export type NoItemPrivilegesOwnerState = {
    isVisible: boolean;
};
export type NoItemPrivilegesSlotsType = keyof typeof NoItemPrivilegesSlots;
export type NoItemPrivilegesStyles = M4LOverridesStyleRules<NoItemPrivilegesSlotsType, typeof NO_ITEM_PRIVILEGES_KEY_COMPONENT, Theme>;
//# sourceMappingURL=types.d.ts.map