import { FetchState, ID } from '../../../../../commonStateTypes/common'; import { CardPolicyInitialData, CardPolicyUploadSource, CardPolicyWizardPlan } from '../../../../../entity/aiCfo/aiCfoState'; import { BulkCreateCardPolicyTemplateError, CreateCardPolicyTemplatesRequest } from '../../../../../entity/cardPolicy/cardPolicyPayload'; import { MccCategory } from '../../../../../entity/cardPolicy/cardPolicyState'; import { ZeniAPIStatus } from '../../../../../responsePayload'; import { BuildManualCardPolicyFormDraftSeedArgs } from './buildManualCardPolicyFormDraftSeed'; import { CardPolicyCardSelectionRow, CardPolicyChipFieldValue, CardPolicyCreateFormDraft, CardPolicyFormDraft, ExtractedCardPolicyDataView } from './cardPolicyFormDraftTypes'; import { CreateCardPolicyState } from './createCardPolicyState'; export declare const initialState: CreateCardPolicyState; export declare const createCardPolicyTemplates: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[request: CreateCardPolicyTemplatesRequest], CreateCardPolicyTemplatesRequest, "createCardPolicy/createCardPolicyTemplates", never, never>, updateCreateCardPolicyTemplateRequestState: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ fetchState: FetchState; error?: ZeniAPIStatus; perItemErrors?: BulkCreateCardPolicyTemplateError[]; templateIds?: ID[]; }, "createCardPolicy/updateCreateCardPolicyTemplateRequestState">, seedAiCardPolicyFormDraft: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: { cardsMasterList: CardPolicyCardSelectionRow[]; initialData: CardPolicyInitialData; mccCategories: MccCategory[]; suggestedAllowCategories?: MccCategory[]; suggestedAllowMerchants?: string[]; suggestedBlockCategories?: MccCategory[]; suggestedBlockMerchants?: string[]; }], { cardsMasterList: CardPolicyCardSelectionRow[]; initialData: CardPolicyInitialData; mccCategories: MccCategory[]; suggestedAllowCategories?: MccCategory[]; suggestedAllowMerchants?: string[]; suggestedBlockCategories?: MccCategory[]; suggestedBlockMerchants?: string[]; }, "createCardPolicy/seedAiCardPolicyFormDraft", never, never>, updateAiCardPolicyFormDraft: import("@reduxjs/toolkit").ActionCreatorWithPayload, updateAiCardPolicyFormDraftFromUploadPlan: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[wizardPlan: CardPolicyWizardPlan, source?: CardPolicyUploadSource | undefined], { wizardPlan: CardPolicyWizardPlan; source: CardPolicyUploadSource | undefined; }, "createCardPolicy/updateAiCardPolicyFormDraftFromUploadPlan", never, never>, applyExtractedPolicyToAiCardPolicyDraft: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: { categorySearchOptions: CardPolicyChipFieldValue[]; extracted: ExtractedCardPolicyDataView; vendorSearchOptions: CardPolicyChipFieldValue[]; }], { categorySearchOptions: CardPolicyChipFieldValue[]; extracted: ExtractedCardPolicyDataView; vendorSearchOptions: CardPolicyChipFieldValue[]; }, "createCardPolicy/applyExtractedPolicyToAiCardPolicyDraft", never, never>, clearAiCardPolicyFormDraft: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"createCardPolicy/clearAiCardPolicyFormDraft">, seedManualCardPolicyFormDraft: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: BuildManualCardPolicyFormDraftSeedArgs], BuildManualCardPolicyFormDraftSeedArgs, "createCardPolicy/seedManualCardPolicyFormDraft", never, never>, updateManualCardPolicyFormDraft: import("@reduxjs/toolkit").ActionCreatorWithPayload, applyExtractedPolicyToManualCardPolicyDraft: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: { categorySearchOptions: CardPolicyChipFieldValue[]; extracted: ExtractedCardPolicyDataView; vendorSearchOptions: CardPolicyChipFieldValue[]; }], { categorySearchOptions: CardPolicyChipFieldValue[]; extracted: ExtractedCardPolicyDataView; vendorSearchOptions: CardPolicyChipFieldValue[]; }, "createCardPolicy/applyExtractedPolicyToManualCardPolicyDraft", never, never>, clearManualCardPolicyFormDraft: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"createCardPolicy/clearManualCardPolicyFormDraft">, clearCreateCardPolicy: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"createCardPolicy/clearCreateCardPolicy">; declare const _default: import("redux").Reducer; export default _default;