/// <reference types="react" />
import { type ImageBorder, type ImageRoundedSize, type ImageSize } from "../../types/components";
export declare enum ImageState {
    LOADING = 0,
    LOADED = 1,
    ERROR = 2
}
export interface ImageProps extends React.ComponentProps<"img"> {
    src?: string;
    children?: React.ReactNode;
    size?: ImageSize;
    className?: string;
    placeholderImageUrl?: string;
    border?: ImageBorder;
    rounded?: ImageRoundedSize;
    shadow?: boolean;
    containerProps?: React.ComponentProps<"div">;
}
export declare function Image({ src, size, className: propsClassName, placeholderImageUrl, border, rounded, shadow, children, containerProps, ...props }: ImageProps): import("react/jsx-runtime").JSX.Element;
