import type { CssAspectRatio } from '@breadstone/mosaik-themes';
import type { IDimensionableProps } from '../../../Behaviors/Dimensionable';
import type { IDisableableProps } from '../../../Behaviors/Disableable';
import type { IVariantableProps } from '../../../Behaviors/Variantable';
import type { ImageFit } from '../../../Types/ImageFit';
import type { ImageLegendPosition } from '../../../Types/ImageLegendPosition';
import type { ImageState } from '../../../Types/ImageState';
/**
 * Represents the `{@link IImageElementProps}` interface.
 *
 * @public
 */
export interface IImageElementProps extends IDisableableProps, IVariantableProps, IDimensionableProps {
    alt: string;
    src: string;
    srcset: string;
    state: ImageState;
    fit: ImageFit;
    showFailed: boolean;
    showEmpty: boolean;
    showPending: boolean;
    legend: string;
    legendPosition: ImageLegendPosition;
    ratio: CssAspectRatio;
}
//# sourceMappingURL=IImageElementProps.d.ts.map