import type { DocumentType } from '../../../../../common/shared/models/SupportingDocument'; import { REDUX_KEYS } from '../constants/stateKey.enum'; import type { React_Form_IDS } from '../../types/pages.type'; export interface DocFileEntry { file: File; documentType: DocumentType; } export interface DocUploadState { files: Partial>; visitedModules: React_Form_IDS[]; currentDocumentCategory?: React_Form_IDS; } export declare const selectUploadedFileByIdx: (state: { [REDUX_KEYS.DOC_UPLOAD]: DocUploadState; }, idx: number) => DocFileEntry | undefined; export declare const selectAllUploadedFiles: (state: { [REDUX_KEYS.DOC_UPLOAD]: DocUploadState; }) => Partial>; export declare const addFile: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ docKey: number; file: File; documentType: DocumentType; }, "docUpload/addFile">, removeFile: import("@reduxjs/toolkit").ActionCreatorWithPayload, clearFiles: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"docUpload/clearFiles">, pushVisitedModule: import("@reduxjs/toolkit").ActionCreatorWithPayload, clearVisitedModules: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"docUpload/clearVisitedModules">, popVisitedModule: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"docUpload/popVisitedModule">, setCurrentDocumentCategory: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload; export declare const selectVisitedModules: (state: { [REDUX_KEYS.DOC_UPLOAD]: DocUploadState; }) => React_Form_IDS[]; export declare const selectCurrentDocumentCategory: (state: { [REDUX_KEYS.DOC_UPLOAD]: DocUploadState; }) => React_Form_IDS | undefined; declare const _default: import("redux").Reducer; export default _default; //# sourceMappingURL=docUploadSlice.d.ts.map