import { ReactNode } from 'react'; import { SavingStateProps } from './FormTopBar'; export type Page = { title?: string; subTitle?: ReactNode; info?: React.JSX.Element; bigIcon?: React.JSX.Element; icon?: ReactNode; content: ReactNode; usesBaseLayout?: boolean; }; export type FormBaseProps = { title: string; subtitle?: string; pages: Page[]; pageIndexToDisplay?: number; onPageForward: () => void; onPageBack: () => void; nextPageText: string | undefined; previousPageText: string; validateSteps?: boolean[]; validateStepsTexts?: (string | null)[]; warningText?: string; savingState?: SavingStateProps; navigable?: boolean; onNavigate?: (index: number) => void; closeable?: boolean; onClose?: () => void; }; export declare const FormBase: (props: FormBaseProps) => ReactNode;