import { FetchState, ID } from '../../../commonStateTypes/common'; import { Recommendation } from '../../../commonStateTypes/recommendationBase'; import { Entity } from '../../../entity/genericEntity/entity'; import { ZeniAPIStatus } from '../../../responsePayload'; import { VendorContactInfo, VendorDetailLocalData, VendorViewState } from './vendorViewState'; export declare const initialVendorDetailLocalData: VendorDetailLocalData; export declare const initialState: VendorViewState; export declare const fetchVendorDetails: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[cacheOverride: boolean, vendorId?: string | undefined, signal?: AbortSignal | undefined], { cacheOverride: boolean; vendorId: string | undefined; signal: AbortSignal | undefined; }, "vendorView/fetchVendorDetails", never, never>, fetchVendor: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[vendorId: string, isCreatable?: boolean | undefined, signal?: AbortSignal | undefined], { vendorId: string; isCreatable: boolean | undefined; signal: AbortSignal | undefined; }, "vendorView/fetchVendor", never, never>, updateVendorFetchStatus: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[fetchState: FetchState, vendorId: string, error?: ZeniAPIStatus> | undefined, isCreatable?: boolean | undefined], { vendorId: string; error: ZeniAPIStatus> | undefined; fetchState: FetchState; isCreatable: boolean | undefined; }, "vendorView/updateVendorFetchStatus", never, never>, updateVendorSaveStatus: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ isCreatable?: boolean; vendorId?: ID; }, "vendorView/updateVendorSaveStatus">, updateBankAccountsInVendorView: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ bankAccountIds: ID[]; vendorId?: ID; }, "vendorView/updateBankAccountsInVendorView">, removeBankAccountsInVendorView: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ bankAccountId: ID; vendorId?: ID; }, "vendorView/removeBankAccountsInVendorView">, updatePaymentInstrumentsInVendorView: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ paymentInstrumentIds: ID[]; vendorId?: ID; }, "vendorView/updatePaymentInstrumentsInVendorView">, removePaymentInstrumentsInVendorView: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ paymentInstrumentId: ID; vendorId?: ID; }, "vendorView/removePaymentInstrumentsInVendorView">, updateCountryCurrencyInVendorView: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ countryCode?: string; currencyCode?: string; vendorId?: ID; }, "vendorView/updateCountryCurrencyInVendorView">, saveVendor: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[vendorId?: string | undefined, billId?: string | undefined, view?: "vendorsTab" | undefined, isExpressPayPage?: boolean | undefined], { vendorId: string | undefined; billId: string | undefined; view: "vendorsTab" | undefined; isExpressPayPage: boolean | undefined; }, "vendorView/saveVendor", never, never>, saveVendorSuccessOrFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[fetchState: FetchState, vendorId?: string | undefined, error?: ZeniAPIStatus> | undefined, userVerificationFailed?: boolean | undefined], { fetchState: FetchState; vendorId: string | undefined; error: ZeniAPIStatus> | undefined; userVerificationFailed: boolean | undefined; }, "vendorView/saveVendorSuccessOrFailure", never, never>, updateSelectedVendorForCreateFlow: import("@reduxjs/toolkit").ActionCreatorWithPayload, initializeVendorAddress: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[vendorId?: string | undefined], { vendorId: string | undefined; }, "vendorView/initializeVendorAddress", never, never>, updateVendorDetailLocalData: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ isCreatable?: boolean; localData?: Partial; vendorId?: ID; }, "vendorView/updateVendorDetailLocalData">, resetVendorDetailLocalData: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[vendorId?: string | undefined], { vendorId: string | undefined; }, "vendorView/resetVendorDetailLocalData", never, never>, resetVendorSaveStatus: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ vendorId?: ID; }, "vendorView/resetVendorSaveStatus">, updateContactsInVendorDetailLocalData: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ contacts: VendorContactInfo[]; vendorId?: ID; }, "vendorView/updateContactsInVendorDetailLocalData">, fetchVendorDetailPageView: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[vendorId: string, entity: Entity, cacheOverride?: boolean | undefined], { vendorId: string; entity: Entity; cacheOverride: boolean | undefined; }, "vendorView/fetchVendorDetailPageView", never, never>, fetchUserDetails: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ userId: ID; }, "vendorView/fetchUserDetails">, fetchUserDetailsSuccess: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"vendorView/fetchUserDetailsSuccess">, fetchUserDetailsFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[error: ZeniAPIStatus>], ZeniAPIStatus>, "vendorView/fetchUserDetailsFailure", never, never>, sendOtpVendorView: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ phoneNumber: string; }, "vendorView/sendOtpVendorView">, sendOtpVendorViewSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ otpChallenge: string; }, "vendorView/sendOtpVendorViewSuccess">, sendOtpVendorViewFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload>, "vendorView/sendOtpVendorViewFailure">, resendOtpVendorView: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"vendorView/resendOtpVendorView">, verifyOtpVendorView: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"vendorView/verifyOtpVendorView">, verifyOtpVendorViewSuccess: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"vendorView/verifyOtpVendorViewSuccess">, verifyOtpVendorViewFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload>, "vendorView/verifyOtpVendorViewFailure">, verifyUser: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[userId: string, phone: string, otpChallenge: string], { userId: string; phone: string; otpChallenge: string; }, "vendorView/verifyUser", never, never>, verifyUserSuccess: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"vendorView/verifyUserSuccess">, verifyUserFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload>, "vendorView/verifyUserFailure">, fetchAndUpdateVendorRecommendations: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[vendorName: string, cacheOverride?: any], { vendorName: string; cacheOverride: any; }, "vendorView/fetchAndUpdateVendorRecommendations", never, never>, updateRecommendationsInVendorDetailLocalData: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ recommendations: Recommendation[]; vendorId?: ID; }, "vendorView/updateRecommendationsInVendorDetailLocalData">, waitForVendorRecommendationAndUpdatedRecommendationByLineId: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[vendorName: string], { vendorName: string; }, "vendorView/waitForVendorRecommendationAndUpdatedRecommendationByLineId", never, never>, indicateReadyToInitializeBillLocalStore: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"vendorView/indicateReadyToInitializeBillLocalStore">; declare const _default: import("redux").Reducer; export default _default;