/**
 * Shared step indicator component for registration wizards.
 * Shows numbered steps with current progress and completion state.
 *
 * Supports both course-registration (cr-*) and event-registration (er-*) class prefixes.
 */
/**
 * Base props for StepIndicator wrappers (without classPrefix).
 * Use this type when creating block-specific thin wrappers.
 */
export type StepIndicatorBaseProps = {
    /** Current step number (1-based) */
    currentStep: number;
    /** Total number of steps */
    totalSteps: number;
    /** Optional labels for each step */
    stepLabels?: string[];
};
/**
 * Full props for the shared StepIndicator component.
 */
export type StepIndicatorProps = StepIndicatorBaseProps & {
    /** CSS class prefix (e.g., 'cr' or 'er') */
    classPrefix: string;
};
export declare function StepIndicator({ currentStep, totalSteps, stepLabels, classPrefix, }: StepIndicatorProps): import("react/jsx-runtime").JSX.Element;
