//#region src/image/constants.d.ts type ImageFormat = 'avif' | 'webp'; declare const DEFAULT_DEVICE_SIZES: number[]; declare const DEFAULT_IMAGE_SIZES: number[]; declare const DEFAULT_FORMATS: ImageFormat[]; declare const DEFAULT_QUALITY_LEVELS: number[]; declare const DEFAULT_MINIMUM_CACHE_TTL = 60; declare const DEFAULT_MAX_CACHE_SIZE: number; //#endregion //#region src/image/Image.d.ts interface ImageProps { src: string | StaticImageData; alt: string; width?: number; height?: number; quality?: number; preload?: boolean; loading?: 'lazy' | 'eager'; placeholder?: 'blur' | 'empty'; blurDataURL?: string; fill?: boolean; sizes?: string; style?: React.CSSProperties; className?: string; onLoad?: (event: React.SyntheticEvent) => void; onError?: (event: React.SyntheticEvent) => void; unoptimized?: boolean; loader?: (props: { src: string; width: number; quality: number; }) => string; overrideSrc?: string; decoding?: 'async' | 'sync' | 'auto'; } interface StaticImageData { src: string; height: number; width: number; blurDataURL?: string; } //#endregion //#region src/image/index.d.ts declare const Image: any; //#endregion export { DEFAULT_DEVICE_SIZES, DEFAULT_FORMATS, DEFAULT_IMAGE_SIZES, DEFAULT_MAX_CACHE_SIZE, DEFAULT_MINIMUM_CACHE_TTL, DEFAULT_QUALITY_LEVELS, Image, type ImageFormat, type ImageProps, type StaticImageData };