import { FormProps } from 'antd'; import { JmixServerValidationErrors } from '@haulmont/jmix-react-web'; export declare const selectStepFieldErrors: (fieldErrors: Map, fieldNames: string[]) => Map; export interface FormWizardStepConfig { name: string; fieldNames: string[]; } export declare class StepStore { name: string; fieldNames: string[]; status: 'wait' | 'process' | 'finish' | 'error'; constructor(config: FormWizardStepConfig); setStatus(status: 'wait' | 'process' | 'finish' | 'error'): void; } export declare class FormWizardStore { stepIndex: number; steps: StepStore[]; values: any; validateMessages: FormProps['validateMessages']; serverValidationErrors: JmixServerValidationErrors | undefined; constructor(); get isFirstStep(): boolean; get isLastStep(): boolean; get currentStep(): StepStore | undefined; setServerValidationErrors(serverValidationErrors: JmixServerValidationErrors | undefined): void; setValidateMessages(validateMessages: FormProps['validateMessages']): void; addStep(stepStore: StepStore): void; next(): void; prev(): void; setStepIndex(stepIndex: number): void; setValues(values: any): void; getStepByName(stepName: string): StepStore | undefined; }