import React, { FC } from 'react'; import { PageProps } from './Page'; import { PrimaryButtonProps } from './components/PrimaryButton'; import { SecondaryButtonProps } from './components/SecondaryButton'; import { OnboardFlowProps, PaginationProps, TextStyles } from './types'; import { FormEntryField } from './components/InputField'; export type PageType = string; export type OnboardPageConfigParams = { props: Props; } & PageProps & TextStyles; export type FormElementTypeConfigParams = { props: Props; } & FormEntryField & TextStyles; export type OnboardPageTypesConfig = { [key: string]: (params: OnboardPageConfigParams) => React.ReactNode; }; export type FormElementTypesConfig = { [key: string]: (params: FormElementTypeConfigParams) => React.ReactNode; }; export interface OnboardComponents { PrimaryButtonComponent: FC; SecondaryButtonComponent: FC; PaginationComponent: FC; } export declare const OnboardFlow: FC;