import React from 'react';
import { ImageDTO } from '@sentecacommerce/sdk';
export declare type LazyResponsiveImageProps = {
    imagesMap?: ImageDTO;
    defaultSize: ImageSizes;
    aspectRatio: [number, number];
    background: string;
    backgroundOverImage?: boolean;
    fallbackImage: string;
    sizes?: string;
    defaultImageWidth?: string;
    breakpointSizes?: {
        [breakpointKey: string]: string;
    };
    breakpointsMap: {
        [breakpointKey: string]: {
            min: string;
            max?: string;
        };
    };
} & React.DetailedHTMLProps<React.ImgHTMLAttributes<HTMLImageElement>, HTMLImageElement>;
export declare type ImageSizes = 'thumb' | 'small' | 'medium' | 'large' | 'zoom' | 'zoom2x' | 'original';
export declare const LazyResponsiveImage: ({ imagesMap, defaultSize, background, backgroundOverImage, fallbackImage, breakpointSizes, breakpointsMap, loading, defaultImageWidth, sizes, aspectRatio, ...rest }: LazyResponsiveImageProps) => JSX.Element;
