import type { AnchorHTMLAttributes, CSSProperties, HTMLAttributes, ImgHTMLAttributes } from 'react';
import { type CssLength } from '../../../utils/css';
export type GlitchingImageProps = Omit, 'children' | 'className' | 'style'> & Pick, 'download' | 'hrefLang' | 'ping' | 'referrerPolicy' | 'rel' | 'target'> & {
src: string;
alt: string;
href?: string;
className?: string;
frameClassName?: string;
imageClassName?: string;
style?: CSSProperties;
imageStyle?: CSSProperties;
width?: CssLength;
maxWidth?: CssLength;
height?: CssLength;
maxHeight?: CssLength;
aspectRatio?: CSSProperties['aspectRatio'];
objectFit?: CSSProperties['objectFit'];
backgroundSize?: CSSProperties['backgroundSize'];
active?: boolean;
loading?: ImgHTMLAttributes['loading'];
decoding?: ImgHTMLAttributes['decoding'];
srcSet?: ImgHTMLAttributes['srcSet'];
sizes?: ImgHTMLAttributes['sizes'];
};
export declare const GlitchingImage: ({ src, alt, href, className, frameClassName, imageClassName, style, imageStyle, width, maxWidth, height, maxHeight, aspectRatio, objectFit, backgroundSize, active, loading, decoding, srcSet, sizes, download, hrefLang, ping, referrerPolicy, rel, target, ...props }: GlitchingImageProps) => import("react/jsx-runtime").JSX.Element;