import React from "react"; import { IField, IMeta } from "../../constants/model-interfaces"; import FormContext from "../form-context"; interface IState { activeIndex: number; tabFields: Array; } export default abstract class BaseFormWizard extends React.Component<{ theme: string; fields: Array; }> { static contextType: React.Context; context: React.ContextType; state: IState; theme: string; fields: Array<{ name: string; fields: Array | undefined; meta: IMeta; }>; constructor(props: { fields: Array; theme: string; }); componentDidMount(): void; componentWillUnmount(): void; render(): React.JSX.Element; scrollToTop(): void; setActiveIndex(index: number): void; abstract screens(): JSX.Element; sync(): void; } export {};