/**
 * ImageZoom – zoom on hover and click (Amazon-style magnifier + lightbox)
 *
 * Supports three zoom modes:
 * - hover: Magnified view in a separate panel on the right (Amazon style)
 * - lens: Magnifying glass that follows cursor
 * - click: Full-screen lightbox modal
 */
import React from "react";
export type ImageZoomMode = "hover" | "lens" | "click" | "both";
export interface ImageZoomProps {
    src: string;
    alt?: string;
    mode?: ImageZoomMode;
    zoomLevel?: number;
    className?: string;
    style?: React.CSSProperties;
    /** Show zoom indicator icon */
    showZoomIndicator?: boolean;
    /** Lens size in pixels (for lens mode) */
    lensSize?: number;
    /** Zoom panel size (for hover mode) */
    zoomPanelSize?: {
        width: number;
        height: number;
    };
    /** Multiple images for lightbox carousel */
    images?: string[];
    /** Current image index (for multi-image support) */
    currentIndex?: number;
}
export declare function ImageZoom({ src, alt, mode, zoomLevel, className, style, showZoomIndicator, lensSize, zoomPanelSize, images, currentIndex, }: ImageZoomProps): React.JSX.Element;
//# sourceMappingURL=ImageZoom.d.ts.map