type ImageLoader = (params: { src: string; width: number; quality: number; }) => string; type ImageStyle = Record; export declare const Image: import("vue").DefineComponent<{ src: string; alt: string; width?: number | undefined; height?: number | undefined; fill?: boolean | undefined; quality?: number | undefined; sizes?: string | undefined; loader?: ImageLoader | undefined; unoptimized?: boolean | undefined; loading?: "lazy" | "eager" | undefined; priority?: boolean | undefined; placeholder?: string | undefined; blurDataURL?: string | undefined; className?: string | undefined; style?: ImageStyle | undefined; onLoad?: ((event: Event) => void) | undefined; onError?: ((event: Event) => void) | undefined; crossOrigin?: "anonymous" | "use-credentials" | "" | undefined; referrerPolicy?: "" | "no-referrer" | "no-referrer-when-downgrade" | "origin" | "origin-when-cross-origin" | "same-origin" | "strict-origin" | "strict-origin-when-cross-origin" | "unsafe-url" | undefined; fetchPriority?: "high" | "low" | "auto" | undefined; overrideSrc?: string | undefined; }, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{ src: string; alt: string; width?: number | undefined; height?: number | undefined; fill?: boolean | undefined; quality?: number | undefined; sizes?: string | undefined; loader?: ImageLoader | undefined; unoptimized?: boolean | undefined; loading?: "lazy" | "eager" | undefined; priority?: boolean | undefined; placeholder?: string | undefined; blurDataURL?: string | undefined; className?: string | undefined; style?: ImageStyle | undefined; onLoad?: ((event: Event) => void) | undefined; onError?: ((event: Event) => void) | undefined; crossOrigin?: "anonymous" | "use-credentials" | "" | undefined; referrerPolicy?: "" | "no-referrer" | "no-referrer-when-downgrade" | "origin" | "origin-when-cross-origin" | "same-origin" | "strict-origin" | "strict-origin-when-cross-origin" | "unsafe-url" | undefined; fetchPriority?: "high" | "low" | "auto" | undefined; overrideSrc?: string | undefined; }> & Readonly<{}>, { style: Record; fill: boolean; loader: Function; loading: string; onError: Function; height: number; width: number; onLoad: Function; className: string; quality: number; sizes: string; priority: boolean; unoptimized: boolean; placeholder: string; crossOrigin: string; overrideSrc: string; blurDataURL: string; fetchPriority: string; referrerPolicy: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export {};