import type { ImageDecoding, ImageLoading } from "../types/core"; /** * `useImage()` * * @deprecated This hook will be removed from Griddo in the future. */ declare function useImage({ publicId, ...props }: UseImageProps): { src: string; srcSet: string[] | undefined; sizes: string; fallbackSrcImage: string; srcSetURL: string[] | undefined; }; export type UseImageProps = CloudinaryImageConfig; interface CloudinaryImageConfig { responsive?: Array; ar?: number | string; backgroundLazy?: boolean; crop?: "fill" | "crop" | "thumb" | "fill_pad" | "lfill"; decoding?: ImageDecoding; domain?: string; fallback404Image?: string; fallback404ImageId?: string; format?: "auto" | "jpg" | "webp" | "avif" | "gif" | "png"; gravity?: string; height?: string; loading?: ImageLoading; publicId?: string; quality?: number; sizes?: string; uploadFolder?: string; width?: string; } export interface CloudinaryResponsiveImageProps { breakpoint?: null | string; width?: string; height?: string; quality?: number; crop?: CloudinaryImageCrop; format?: CloudinaryImageFormat; } export type CloudinaryImageFormat = "auto" | "jpg" | "webp" | "avif" | "gif" | "png"; export type CloudinaryImageCrop = "fill" | "crop" | "thumb" | "fill_pad" | "lfill"; export { useImage };