import * as react_jsx_runtime from 'react/jsx-runtime';

type StepperState = {
    currentStep: number;
    seenSteps: Set<number>;
};
type StepperBarProps = {
    state?: StepperState;
    numberOfSteps: number;
    disabledSteps?: Set<number>;
    onChange: (state: StepperState) => void;
    onFinish: () => void;
    finishText?: string;
    showDots?: boolean;
    className?: string;
};
/**
 * A Component for stepping
 */
declare const StepperBar: ({ state, numberOfSteps, disabledSteps, onChange, onFinish, finishText, showDots, className, }: StepperBarProps) => react_jsx_runtime.JSX.Element;
declare const StepperBarUncontrolled: ({ state, onChange, ...props }: StepperBarProps) => react_jsx_runtime.JSX.Element;

export { StepperBar, type StepperBarProps, StepperBarUncontrolled, type StepperState };
