import type { TranslateFn } from "../../i18n";
/**
 * Engaging try-on processing UI — replaces the cycling REFINING DETAILS /
 * Fine-tuning fit stages with a richer panel: title, big progress ring,
 * separator, and three rotating "WHILE YOU WAIT" cards (Style Tip /
 * Garment Spotlight / AI Fact).
 *
 * Distracts the user from the ~22s Gemini render with branded micro-content
 * tied to their actual purchase context. Reuses the .ps-tryon-processing-v2-*
 * classes already defined in styles.ts (responsive — desktop side-by-side,
 * mobile stacked).
 *
 * Self-contained progress driver — does NOT use the parent's external
 * progressRef ticker. Counts up from mount, plateaus at 95% so the bar
 * doesn't lie about completion.
 */
export declare function EngagingTryOnView({ previewUrl, productMaterial, productDescription, onCancel, variant, t, }: {
    previewUrl?: string | null;
    productMaterial?: string;
    productDescription?: string;
    onCancel?: () => void;
    /** "split" (default) renders the 65/35 layout — desktop shows photo +
     *  panel side-by-side, mobile stacks them via the responsive override.
     *  "panel-only" omits the photo column for callers that already render
     *  their own image (e.g. desktop single-section flow). */
    variant?: "split" | "panel-only";
    t: TranslateFn;
}): import("react/jsx-runtime").JSX.Element;
