import React from 'react';
interface CustomLazyImageProps extends React.ImgHTMLAttributes<HTMLElement> {
    shouldLoad: boolean;
    ImageTag: React.ComponentType;
}
/**
 * Lazy loaded Image, but whether it should be loaded or not comes from props, not internal logic.
 *
 * The difference between this component and conditionally rendered <img> is
 * the component still displays an image if it was already loaded
 */
export declare class CustomLazyImage extends React.Component<CustomLazyImageProps, {
    isAlreadyLoaded: boolean;
}> {
    state: {
        isAlreadyLoaded: boolean;
    };
    onImgValidatorChange: () => void;
    render(): JSX.Element;
}
export {};
//# sourceMappingURL=lazy-load-img.d.ts.map