import React from 'react';
interface StepperContentProps {
    children: React.ReactNode;
    className?: string;
}
export interface StepperProps extends StepperContentProps {
    /** Disabled all 'next' interaction */
    navigateNextDisabled?: boolean;
    /** Disabled all 'previous' interactions */
    navigatePreviousDisabled?: boolean;
    onStepChange?: (stepChange: {
        previous: {
            index: number;
            label: string;
        };
        next: {
            index: number;
            label: string;
        };
    }) => boolean | Promise<boolean>;
}
declare const Stepper: {
    ({ children, className, navigateNextDisabled, navigatePreviousDisabled, onStepChange, }: StepperProps): React.JSX.Element;
    Step: ({ children, complete, error, label }: import("./components/Step.js").StepProps) => React.ReactElement<any, string | React.JSXElementConstructor<any>> | null;
};
export { Stepper };
