import { DocumentKeys } from '../../appConfig.type'; import { React_Form_IDS } from '../../types/pages.type'; import { REDUX_KEYS } from '../constants/stateKey.enum'; import type { FormField } from '../../appConfig.type'; export declare enum Pseudo_Form_IDS { ADDITIONAL_DOCUMENT = "additional_document", PROVIDER_ERROR = "provider_error" } export type ManualReduxFormKeys = DocumentKeys | React_Form_IDS | Pseudo_Form_IDS; export declare enum FORM_MODE { EDIT = "edit", CREATE = "create", REVIEW = "review" } export declare enum VERIFICATION_FAILED_IDS { NAME = "name", ID = "id", PROVIDER_ERROR = "provider_error" } export declare enum VERIFICATION_ISSUE_IDS { CREDIT_HEADER = "credit-header-failure" } type FormState = { mode: FORM_MODE; currentForm: ManualReduxFormKeys | null; numberOfIdsRequired: number; }; type UpdateFormPayload = Partial & { idType?: string; }; export type DataInfo = { label: string; docFields: FormField[]; mode?: FORM_MODE; dirty?: boolean; }; export type PageHistoryType = { id: ManualReduxFormKeys | null; isRemove?: boolean; isClear?: boolean; }; export type ManualState = { data: { [key in ManualReduxFormKeys]?: DataInfo; }; pageHistory: PageHistoryType[]; backHistory: PageHistoryType[]; failedType?: VERIFICATION_FAILED_IDS; issue?: VERIFICATION_ISSUE_IDS; retryPages?: { name: ManualReduxFormKeys; }[]; } & FormState; export declare const initialState: ManualState; export declare const updateReduxForm: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ data: FormField[]; label?: string; key: ManualReduxFormKeys; replacedId?: ManualReduxFormKeys; dirty?: boolean; currentForm?: ManualReduxFormKeys; isAdditionalId?: boolean; }, "manual-flow/updateReduxForm">; export declare const updateFormState: import("@reduxjs/toolkit").ActionCreatorWithPayload; export declare const updateHistory: import("@reduxjs/toolkit").ActionCreatorWithPayload; export declare const updateFailState: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload; export declare const updateIssue: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload; export declare const updateRetryPages: import("@reduxjs/toolkit").ActionCreatorWithPayload; export declare const resetForm: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"manual-flow/resetForm">; export declare const updateBackHistory: import("@reduxjs/toolkit").ActionCreatorWithPayload; export declare const clearAllHistory: import("@reduxjs/toolkit").ActionCreatorWithPayload, "manual-flow/clearAllHistory">; export declare const updateRequiredIds: import("@reduxjs/toolkit").ActionCreatorWithPayload; export declare const selectManualForm: (state: { [REDUX_KEYS.MANUAL_FLOW]: ManualState; }) => ManualState; declare const _default: import("redux").Reducer; export default _default; //# sourceMappingURL=manualSlice.d.ts.map