import * as React from 'react'; export interface WizardFormProps extends React.ClassAttributes { initialStep?: number | 0; headers?: Array | []; children: Array; initAfterMount?: () => void; onStepChanged?: (step: number) => void; headerClass?: string; } export interface WizardFormState { step: number; data?: Record | null; headers?: Array | []; elements: Array; } export type ClonedWizardElementProps = { nextStep: (data: Record | undefined) => void; previousStep: (data: Record | undefined) => void; navigate: (step: number, data: Record | null) => void; data?: Record | null; currentStep: number; } declare class WizardForm extends React.Component { nextStep: (data: Record | undefined) => void; previousStep: (data: Record | undefined) => void; navigate: (step: number, data: Record | undefined) => void; onHeaderClick: (e: Event) => void; render: () => JSX.Element; state: WizardFormState; componentDidMount: () => void; componentDidUpdate: () => void; } export default WizardForm;