import { type AllHTMLAttributes } from 'react';
import { type PlaceholderSize } from '../types';
export type ImageProps = Pick, 'src' | 'alt' | 'width' | 'height' | 'className'> & {
size?: PlaceholderSize;
};
export declare const Image: import("@emotion/styled").StyledComponent<{
theme?: import("@emotion/react").Theme | undefined;
as?: import("react").ElementType | undefined;
} & {
size?: PlaceholderSize | undefined;
}, import("react").DetailedHTMLProps, HTMLImageElement>, {}>;
export declare const setDefaultImageStyles: {
, any>>(component: C): import("@emotion/styled").StyledComponent<{
theme?: import("@emotion/react").Theme | undefined;
as?: import("react").ElementType | undefined;
} & {
size?: PlaceholderSize | undefined;
} & JSX.LibraryManagedAttributes>, {}, {
ref?: import("react").Ref> | undefined;
}>;
>>(component: C_1): import("@emotion/styled").StyledComponent<{
theme?: import("@emotion/react").Theme | undefined;
as?: import("react").ElementType | undefined;
} & {
size?: PlaceholderSize | undefined;
} & JSX.LibraryManagedAttributes>, {}, {}>;
(tag: Tag): import("@emotion/styled").StyledComponent<{
theme?: import("@emotion/react").Theme | undefined;
as?: import("react").ElementType | undefined;
} & {
size?: PlaceholderSize | undefined;
}, JSX.IntrinsicElements[Tag], {}>;
};