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;