import { type ComponentType, type ImgHTMLAttributes } from 'react';
/**
 * Register the real `next/image` so this shim delegates to it instead
 * of rendering a plain `<img>`. Call ONCE at app init in a Next.js host
 * — subsequent calls overwrite the registration silently. Safe to skip
 * entirely in non-Next environments.
 */
export declare function registerImage(component: ComponentType<any>): void;
declare const Image: import("react").ForwardRefExoticComponent<Omit<ImgHTMLAttributes<HTMLImageElement>, "placeholder" | "src"> & {
    src?: string | {
        src: string;
    };
    alt?: string;
    width?: number | string;
    height?: number | string;
    fill?: boolean;
    sizes?: string;
    quality?: number;
    priority?: boolean;
    loading?: "eager" | "lazy";
    placeholder?: "blur" | "empty" | `data:image/${string}`;
    blurDataURL?: string;
    unoptimized?: boolean;
    onLoadingComplete?: (img: HTMLImageElement) => void;
    loader?: unknown;
} & import("react").RefAttributes<HTMLImageElement>>;
export default Image;
//# sourceMappingURL=next-image.d.ts.map