/**
 * IntroScreen (v2) — Clean, minimal welcome with framework detection.
 *
 * Four states:
 *   0. Checkpoint restored: resume / start fresh / cancel picker
 *   1. Detecting: spinner while bin.ts runs detection
 *   2. Detection failed: auto-selects Generic, then continue/cancel
 *   3. Detection succeeded: show result, then continue/cancel
 *
 * Shows the AmplitudeTextLogo when terminal is wide/tall enough (>=75x20).
 * Calls store.concludeIntro() to advance past this screen.
 */
import type { WizardStore } from '../store.js';
interface IntroScreenProps {
    store: WizardStore;
}
/**
 * Suffix shown after the framework name. Exported for unit tests.
 * - '' when the user manually picked the framework, or when we fell back
 *   (the main label already reads "none detected" in that case)
 * - ' (detected)' when auto-detection found a real framework
 */
export declare function getFrameworkLabelSuffix({ manuallySelected, autoFallback, }: {
    manuallySelected: boolean;
    autoFallback: boolean;
}): string;
export declare const IntroScreen: ({ store }: IntroScreenProps) => import("react/jsx-runtime").JSX.Element;
export {};
