/** * The navigation bar at the steps for the Wizard * Represents a chain of wizard steps with the ability to switch to any available steps * Works with Wizardcontent for easy access to the state and methods of the wizard * You need to connect this component inside the Step where navigation is required * * @author: Denis Makarov * @date: 2020-02-12 */ import * as React from 'react'; import { WizardContextProps } from '../../../type/WizardTypes'; declare type StepSize = 'default' | 'small'; interface IProps { allowPrev?: boolean; allowNext?: boolean; beforePrevStep?: () => void; beforeNextStep?: () => void; stepSize?: StepSize; } interface IDefaultProps { allowPrev: boolean; allowNext: boolean; stepSize: StepSize; } export declare class Navigation extends React.Component { static defaultProps: IDefaultProps; constructor(props: IProps); moveToStep(wizardProps: WizardContextProps, nextStepKey: string, nextStepAllowed: boolean, nextStepIndex: number, activeStepIndex: number): void; private isStepAllowed; private static buildStepsChain; private static buildStepsChainFromSchema; render(): JSX.Element; } export {};