import React from 'react'; import { FabreactorItemForm, FabreactorField, IFabreactorButton } from '../../../utils/types'; import FabreactorFormValidator from '../../../stores/ui/FormValidator'; import { IFabreactorWizardFormPanelProps } from './IWizardFormPanelProps'; export declare class FabreactorWizardFormPanel extends React.Component { formValidator: FabreactorFormValidator; private wizardStep; errorMessage: string | null; private isLoading; private form?; constructor(props: IFabreactorWizardFormPanelProps); private init; open: () => Promise; close: () => void; onDismiss: () => void; private getNewItem; setForm: (form: FabreactorItemForm) => void; getSuggestions: (field: FabreactorField, filter: string, item: any) => Promise; private saveItem; private onError; private dismissError; onChange: (item: any, isValid: boolean) => void; readonly currentGroup: import("../../../utils/types").FabreactorFieldGroup | null; readonly currentFields: FabreactorField[]; readonly isOpen: boolean; readonly spinnerText: string; readonly footerButtons: IFabreactorButton[]; render(): JSX.Element; }