import React, { ReactElement } from "react";
import { StepsType } from "./StepsConstants";
import L3ComponentProps from "../../types/L3ComponentProps";
import { ButtonProps } from "../Button/Button";
import L3Component from "../../types/L3Component";
import "./Steps.scss";
export interface StepsProps extends L3ComponentProps {
    /**
     * The index of the current displayed step
     */
    activeStepIndex?: number;
    /**
     * A callback which called when the active step is changed
     */
    onChangeActiveStep?: (e: React.MouseEvent, stepIndex: number) => void;
    areNavigationButtonsHidden?: boolean;
    steps?: ReactElement[];
    type?: StepsType;
    isOnPrimary?: boolean;
    isContentOnTop?: boolean;
    areButtonsIconsHidden?: boolean;
    backButtonProps?: ButtonProps;
    nextButtonProps?: ButtonProps;
}
declare const Steps: L3Component<StepsProps> & {
    types?: typeof StepsType;
};
export default Steps;
