import { ImageProps } from '@chakra-ui/react';
import { default as React } from 'react';
export interface RetryableImageProps extends ImageProps {
    maxRetries?: number;
    retryDelay?: number;
    onRetryExhausted?: () => void;
    onRetry?: (attempt: number) => void;
    showRetryButton?: boolean;
    compactError?: boolean;
    isLoading?: boolean;
    lazy?: boolean;
    rootMargin?: string;
    intersectionRoot?: Element | null;
}
export default function RetryableImage(props: RetryableImageProps): import("react/jsx-runtime").JSX.Element;
export declare const MemoRetryableImage: React.MemoExoticComponent<typeof RetryableImage>;
