import { default as React } from 'react';
import { IconType } from '../../../../shared/types/types';
export interface ModalImageProps {
    /** URL de la imagen en miniatura; sin `expandedSrc` se usa también en la vista expandida. */
    src: string;
    /**
     * URL opcional con mayor resolución para la vista expandida en `thumbnailMode`.
     * Si no se define, se usa `src` también al expandir (comportamiento anterior).
     */
    expandedSrc?: string;
    alt?: string;
    className?: string;
    objectFit?: 'cover' | 'contain' | 'fill' | 'none' | 'scale-down';
    thumbnailMode?: boolean;
    thumbnailSize?: 'sm' | 'md' | 'lg' | 'xl' | 'auto';
    expandButtonIcon?: IconType;
    padding?: 'none' | 'xs' | 'sm' | 'md' | 'lg' | 'xl' | '2xl';
    aspect?: 'square' | 'video' | 'portrait' | 'landscape' | 'none';
}
export declare const ModalImage: React.FC<ModalImageProps>;
//# sourceMappingURL=ModalImage.d.ts.map