import type { TranslateFn } from "../../i18n";
interface BasicsStepMobileProps {
    hUnit: string;
    wUnit: string;
    isImperialMode: boolean;
    height: string;
    setHeight: (v: string) => void;
    heightFeet: string;
    setHeightFeet: (v: string) => void;
    heightInches: string;
    setHeightInches: (v: string) => void;
    weight: string;
    setWeight: (v: string) => void;
    age: string;
    setAge: (v: string) => void;
    switchToMetric: () => void;
    switchToImperial: () => void;
    onUploadPhoto: () => void;
    /** Tab bar callback — sets the parent step to "photo" */
    onSwitchToScan: () => void;
    /** Next button callback — advances the flow (parent owns handleNext) */
    onNext: () => void;
    /** Whether the Next button should be enabled */
    canProceed: boolean;
    /** Optional override label for the Next button (e.g. "Find My Best Fit"
     *  when an active profile is selected and we're skipping the wizard) */
    fastPathLabel?: string;
    /** Display name of the loaded profile — when set, shows a "Profile X loaded"
     *  banner with a "Start fresh AI sizing" link. */
    activeProfileName?: string | null;
    /** Deselect the active profile so the user can run a fresh AI sizing flow. */
    onStartFresh?: () => void;
    /** When true, hide the "Upload a photo for AI sizing" link AND swap the
     *  bottom Manual/Scan tab bar for nothing. Used when an active profile is
     *  selected — there's no point letting the user accidentally trip into the
     *  photo upload step when their saved profile already has everything we
     *  need to call /sizing/recommend. */
    hidePhotoOptions?: boolean;
    /** Accessories like bags only need height + weight, not age/body-shape questions. */
    showAge?: boolean;
    error: string;
    t: TranslateFn;
}
export declare function BasicsStepMobile({ hUnit, wUnit, isImperialMode, height, setHeight, heightFeet, setHeightFeet, heightInches, setHeightInches, weight, setWeight, age, setAge, switchToMetric, switchToImperial, onUploadPhoto, onSwitchToScan, onNext, canProceed, fastPathLabel, activeProfileName, onStartFresh, hidePhotoOptions, showAge, error, t, }: BasicsStepMobileProps): import("react/jsx-runtime").JSX.Element;
export {};
