/**
 * This component offers a fairly thin wrapper over PatternFly's Wizard, with a few extra features:
 *
 * 1. allows control of header theming
 * 2. adds a minimize/maximize toggler to the header
 *
 */
import React from 'react';
import { WizardProps } from '@patternfly/react-core/dist/esm/components/Wizard';
import { KuiFooterExtraProps } from './Footer';
import '../../../../../../web/scss/components/Wizard/PatternFly.scss';
type HeaderState = {
    /** Is the wizard in "collapsed" mode, where we only show the title and progress bar? */
    collapsedHeader: boolean;
};
type FooterState = {
    activeStep: number;
};
export type Props = Omit<WizardProps, 'title'> & KuiFooterExtraProps & Partial<HeaderState> & {
    title: React.ReactNode;
    descriptionFooter?: React.ReactNode;
};
type State = HeaderState & FooterState;
export default class KWizard extends React.PureComponent<Props, State> {
    constructor(props: Props);
    private readonly _toggleCollapsedHeader;
    private headerActions;
    private title;
    private description;
    private header;
    private readonly onBack;
    private readonly onNext;
    private readonly onClose;
    private footer;
    render(): JSX.Element;
}
export {};
