import React from "react";
import type { FieldDescriptor } from "../pageModel";
export interface AiImageResultOverlayProps {
    /** The field that was edited */
    fieldDescriptor: FieldDescriptor;
    /** The original raw value before the AI edit */
    originalRawValue: string;
    /** Agent ID used for the edit (for refine functionality) */
    agentId?: string;
    /** Called when user accepts the edit */
    onAccept: () => void;
    /** Called when user reverts the edit */
    onRevert: () => void;
    /** Called when user wants to refine the edit */
    onRefine?: () => void;
    /** Auto-dismiss timeout in ms (0 = no auto-dismiss) */
    autoDismissMs?: number;
}
/**
 * Overlay component that appears on an image after AI edit completes.
 * Provides options to accept, revert, or refine the edit.
 */
export declare function AiImageResultOverlay({ fieldDescriptor, originalRawValue, agentId, onAccept, onRevert, onRefine, autoDismissMs, }: AiImageResultOverlayProps): React.JSX.Element | null;
export default AiImageResultOverlay;
