import type { DocumentTypes, IIdCardPageConfig } from '../appConfig.type'; import type { ManualReduxFormKeys } from '../redux/slices/manualSlice'; export declare const useManualFactory: () => { modifyDocConfig: (prev?: IIdCardPageConfig, isBack?: boolean | ManualReduxFormKeys) => { title: { label: string; } | { label: string; icon?: string | React.FC<{ className?: string; }> | null; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; labels?: string[]; } | { label: string; icon?: string | React.FC<{ className?: string; }> | null; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; image?: string; labels?: string[]; }; documents: ({ subtitle: string | undefined; visible: boolean; focus: boolean | undefined; icon?: string | (import("react").FC<{ className?: string; }> & string) | undefined; label?: string; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; type: DocumentTypes; postIcon?: string; } | { subtitle: string | undefined; visible: boolean; focus: boolean | undefined; icon?: string | (import("react").FC<{ className?: string; }> & string) | undefined; label?: string; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; image?: string; type: DocumentTypes; postIcon?: string; } | { subtitle: string | undefined; visible: boolean; focus: boolean | undefined; icon?: string | (import("react").FC<{ className?: string; }> & string) | undefined; label?: string; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; type: DocumentTypes; postIcon?: string; countries: import("../appConfig.type").CountryConfig; } | { subtitle: string | undefined; visible: boolean; focus: boolean | undefined; icon?: string | (import("react").FC<{ className?: string; }> & string) | undefined; label?: string; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; image?: string; type: DocumentTypes; postIcon?: string; countries: import("../appConfig.type").CountryConfig; })[]; name: "DOCUMENT" | "RETRY"; url?: string; mode: import("../../../definition").ConfigMode; logo?: { src: string; }; subtitle?: (import("../appConfig.type").Content & { labels?: string[]; }) | undefined; descriptions?: (import("../appConfig.type").Content & { labels?: string[]; })[] | undefined; style?: import("../appConfig.type").Styles; type: "ocr" | "manual" | "doc_upload"; sender?: string; expiry?: string; showPreps?: boolean; } | { title: { label: string; } | { label: string; icon?: string | React.FC<{ className?: string; }> | null; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; labels?: string[]; } | { label: string; icon?: string | React.FC<{ className?: string; }> | null; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; image?: string; labels?: string[]; }; documents: ({ subtitle: string | undefined; visible: boolean; focus: boolean | undefined; icon?: string | (import("react").FC<{ className?: string; }> & string) | undefined; label?: string; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; type: DocumentTypes; postIcon?: string; } | { subtitle: string | undefined; visible: boolean; focus: boolean | undefined; icon?: string | (import("react").FC<{ className?: string; }> & string) | undefined; label?: string; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; image?: string; type: DocumentTypes; postIcon?: string; } | { subtitle: string | undefined; visible: boolean; focus: boolean | undefined; icon?: string | (import("react").FC<{ className?: string; }> & string) | undefined; label?: string; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; type: DocumentTypes; postIcon?: string; countries: import("../appConfig.type").CountryConfig; } | { subtitle: string | undefined; visible: boolean; focus: boolean | undefined; icon?: string | (import("react").FC<{ className?: string; }> & string) | undefined; label?: string; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; image?: string; type: DocumentTypes; postIcon?: string; countries: import("../appConfig.type").CountryConfig; })[]; name: "DOCUMENT" | "RETRY"; url?: string; mode: import("../../../definition").ConfigMode; logo?: { src: string; }; subtitle?: (import("../appConfig.type").Content & { labels?: string[]; }) | undefined; descriptions?: (import("../appConfig.type").Content & { labels?: string[]; })[] | undefined; style?: import("../appConfig.type").Styles; type: "ocr" | "manual" | "doc_upload"; sender?: string; expiry?: string; showPreps?: boolean; numberOfIDs: number; cta: import("../appConfig.type").ActionContent; verify?: boolean; } | { title: { label: string; } | { label: string; icon?: string | React.FC<{ className?: string; }> | null; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; labels?: string[]; } | { label: string; icon?: string | React.FC<{ className?: string; }> | null; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; image?: string; labels?: string[]; }; documents: ({ subtitle: string | undefined; visible: boolean; focus: boolean | undefined; icon?: string | (import("react").FC<{ className?: string; }> & string) | undefined; label?: string; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; type: DocumentTypes; postIcon?: string; } | { subtitle: string | undefined; visible: boolean; focus: boolean | undefined; icon?: string | (import("react").FC<{ className?: string; }> & string) | undefined; label?: string; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; image?: string; type: DocumentTypes; postIcon?: string; } | { subtitle: string | undefined; visible: boolean; focus: boolean | undefined; icon?: string | (import("react").FC<{ className?: string; }> & string) | undefined; label?: string; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; type: DocumentTypes; postIcon?: string; countries: import("../appConfig.type").CountryConfig; } | { subtitle: string | undefined; visible: boolean; focus: boolean | undefined; icon?: string | (import("react").FC<{ className?: string; }> & string) | undefined; label?: string; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; image?: string; type: DocumentTypes; postIcon?: string; countries: import("../appConfig.type").CountryConfig; })[]; name: "DOCUMENT" | "RETRY"; url?: string; mode: import("../../../definition").ConfigMode; logo?: { src: string; }; subtitle?: (import("../appConfig.type").Content & { labels?: string[]; }) | undefined; descriptions?: (import("../appConfig.type").Content & { labels?: string[]; })[] | undefined; style?: import("../appConfig.type").Styles; type: "manual"; numberOfIDs?: number; sender?: string; expiry?: string; showPreps?: boolean; } | undefined; modifyConfig: () => { title: { label: string; } | { label: string; icon?: string | React.FC<{ className?: string; }> | null; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; labels?: string[]; } | { label: string; icon?: string | React.FC<{ className?: string; }> | null; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; image?: string; labels?: string[]; }; documents: ({ subtitle: string | undefined; visible: boolean; focus: boolean | undefined; icon?: string | (import("react").FC<{ className?: string; }> & string) | undefined; label?: string; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; type: DocumentTypes; postIcon?: string; } | { subtitle: string | undefined; visible: boolean; focus: boolean | undefined; icon?: string | (import("react").FC<{ className?: string; }> & string) | undefined; label?: string; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; image?: string; type: DocumentTypes; postIcon?: string; } | { subtitle: string | undefined; visible: boolean; focus: boolean | undefined; icon?: string | (import("react").FC<{ className?: string; }> & string) | undefined; label?: string; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; type: DocumentTypes; postIcon?: string; countries: import("../appConfig.type").CountryConfig; } | { subtitle: string | undefined; visible: boolean; focus: boolean | undefined; icon?: string | (import("react").FC<{ className?: string; }> & string) | undefined; label?: string; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; image?: string; type: DocumentTypes; postIcon?: string; countries: import("../appConfig.type").CountryConfig; })[]; name: "DOCUMENT" | "RETRY"; url?: string; mode: import("../../../definition").ConfigMode; logo?: { src: string; }; subtitle?: (import("../appConfig.type").Content & { labels?: string[]; }) | undefined; descriptions?: (import("../appConfig.type").Content & { labels?: string[]; })[] | undefined; style?: import("../appConfig.type").Styles; type: "ocr" | "manual" | "doc_upload"; sender?: string; expiry?: string; showPreps?: boolean; } | { title: { label: string; } | { label: string; icon?: string | React.FC<{ className?: string; }> | null; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; labels?: string[]; } | { label: string; icon?: string | React.FC<{ className?: string; }> | null; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; image?: string; labels?: string[]; }; documents: ({ subtitle: string | undefined; visible: boolean; focus: boolean | undefined; icon?: string | (import("react").FC<{ className?: string; }> & string) | undefined; label?: string; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; type: DocumentTypes; postIcon?: string; } | { subtitle: string | undefined; visible: boolean; focus: boolean | undefined; icon?: string | (import("react").FC<{ className?: string; }> & string) | undefined; label?: string; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; image?: string; type: DocumentTypes; postIcon?: string; } | { subtitle: string | undefined; visible: boolean; focus: boolean | undefined; icon?: string | (import("react").FC<{ className?: string; }> & string) | undefined; label?: string; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; type: DocumentTypes; postIcon?: string; countries: import("../appConfig.type").CountryConfig; } | { subtitle: string | undefined; visible: boolean; focus: boolean | undefined; icon?: string | (import("react").FC<{ className?: string; }> & string) | undefined; label?: string; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; image?: string; type: DocumentTypes; postIcon?: string; countries: import("../appConfig.type").CountryConfig; })[]; name: "DOCUMENT" | "RETRY"; url?: string; mode: import("../../../definition").ConfigMode; logo?: { src: string; }; subtitle?: (import("../appConfig.type").Content & { labels?: string[]; }) | undefined; descriptions?: (import("../appConfig.type").Content & { labels?: string[]; })[] | undefined; style?: import("../appConfig.type").Styles; type: "ocr" | "manual" | "doc_upload"; sender?: string; expiry?: string; showPreps?: boolean; numberOfIDs: number; cta: import("../appConfig.type").ActionContent; verify?: boolean; } | { title: { label: string; } | { label: string; icon?: string | React.FC<{ className?: string; }> | null; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; labels?: string[]; } | { label: string; icon?: string | React.FC<{ className?: string; }> | null; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; image?: string; labels?: string[]; }; documents: ({ subtitle: string | undefined; visible: boolean; focus: boolean | undefined; icon?: string | (import("react").FC<{ className?: string; }> & string) | undefined; label?: string; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; type: DocumentTypes; postIcon?: string; } | { subtitle: string | undefined; visible: boolean; focus: boolean | undefined; icon?: string | (import("react").FC<{ className?: string; }> & string) | undefined; label?: string; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; image?: string; type: DocumentTypes; postIcon?: string; } | { subtitle: string | undefined; visible: boolean; focus: boolean | undefined; icon?: string | (import("react").FC<{ className?: string; }> & string) | undefined; label?: string; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; type: DocumentTypes; postIcon?: string; countries: import("../appConfig.type").CountryConfig; } | { subtitle: string | undefined; visible: boolean; focus: boolean | undefined; icon?: string | (import("react").FC<{ className?: string; }> & string) | undefined; label?: string; shortLabel?: string; subText?: string; labelDescriptions?: Array; style?: import("../appConfig.type").Styles; hidden?: boolean; image?: string; type: DocumentTypes; postIcon?: string; countries: import("../appConfig.type").CountryConfig; })[]; name: "DOCUMENT" | "RETRY"; url?: string; mode: import("../../../definition").ConfigMode; logo?: { src: string; }; subtitle?: (import("../appConfig.type").Content & { labels?: string[]; }) | undefined; descriptions?: (import("../appConfig.type").Content & { labels?: string[]; })[] | undefined; style?: import("../appConfig.type").Styles; type: "manual"; numberOfIDs?: number; sender?: string; expiry?: string; showPreps?: boolean; } | undefined; insertedDocuments: { key: string; value: import("../redux/slices/manualSlice").DataInfo; }[]; isAnyEditableDoc: () => boolean; isEditMode: (id: ManualReduxFormKeys) => boolean; isDocVisible: (docType: DocumentTypes, isBack: boolean | ManualReduxFormKeys) => boolean; isFocused: (docType: DocumentTypes) => boolean | undefined; isAdditionaDoc: (isLabelValidation?: boolean) => boolean; getModifiedLabel: (prev?: IIdCardPageConfig, documents?: IIdCardPageConfig["documents"]) => string; isAdditionaIdSelectionScreen: (config: IIdCardPageConfig) => boolean; personalSequence: (index?: number) => { index: number; isValidIndex: boolean; }; }; //# sourceMappingURL=useManualWrapperFactory.hook.d.ts.map