import { FormTypes, SubmissionTypes } from '@oneblink/types'; import { FormElement } from '@oneblink/types/typescript/forms'; import * as React from 'react'; import { FormElementsConditionallyShown } from '../types/form'; export type FormSubmissionModelContextValue = { formSubmissionModel: SubmissionTypes.S3SubmissionData['submission']; parent?: FormSubmissionModelContextValue; elements: FormElement[]; }; export declare function FormSubmissionModelContextProvider({ children, model, elements, formElementsConditionallyShown, }: { model: SubmissionTypes.S3SubmissionData['submission']; elements: FormTypes.FormElement[]; formElementsConditionallyShown: FormElementsConditionallyShown | undefined; children: React.ReactNode; }): import("react/jsx-runtime").JSX.Element; export default function useFormSubmissionModel(): FormSubmissionModelContextValue; export declare function useFormSubmissionModelParent(): FormSubmissionModelContextValue;