import { ID } from '../../commonStateTypes/common'; import { ZeniAPIStatus } from '../../responsePayload'; import { AddressUpdatableInfo } from '../addressView/addressViewState'; import { NotificationSettingsPayload } from './settingsViewPayload'; import { MyProfileSettingsLocalData, NotificationSettingsLocalData, SettingsViewState, SettingsViewUIState } from './settingsViewState'; export declare const initialState: SettingsViewState; export declare const fetchMyProfileView: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[companyId: string, shouldFetchClassList: boolean], { companyId: string; shouldFetchClassList: boolean; }, "settings/fetchMyProfileView", never, never>, fetchMyProfile: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"settings/fetchMyProfile">, fetchNotificationSettingsView: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[hasMonthEndAccess: boolean, companyId: string], { hasMonthEndAccess: boolean; companyId: string; }, "settings/fetchNotificationSettingsView", never, never>, updateMyProfileOnSuccess: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[userId: string], { userId: string; }, "settings/updateMyProfileOnSuccess", never, never>, updateMyProfileOnFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload>, "settings/updateMyProfileOnFailure">, fetchBankConnectionsView: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[cacheOverride: any], { cacheOverride: any; }, "settings/fetchBankConnectionsView", never, never>, fetchBillingAccountsView: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[companyId: string, cacheOverride: boolean], { companyId: string; cacheOverride: boolean; }, "settings/fetchBillingAccountsView", never, never>, updateBankConnectionOnSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ bankAccountIds: ID[]; }, "settings/updateBankConnectionOnSuccess">, updateBankConnectionOnFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload>, "settings/updateBankConnectionOnFailure">, fetchBankAccountsList: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"settings/fetchBankAccountsList">, fetchNotificationSettings: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"settings/fetchNotificationSettings">, updateNotificationSettingsOnSuccess: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[data: NotificationSettingsPayload, loggedInUserEmail: string], { data: NotificationSettingsPayload; loggedInUserEmail: string; }, "settings/updateNotificationSettingsOnSuccess", never, never>, updateNotificationSettingsOnFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload>, "settings/updateNotificationSettingsOnFailure">, updateNotificationSettingsLocalData: import("@reduxjs/toolkit").ActionCreatorWithPayload, resetNotificationSettingsLocalData: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ loggedInUserEmail: string; }, "settings/resetNotificationSettingsLocalData">, saveNotificationSettings: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"settings/saveNotificationSettings">, updateNotificationSettingsOnSaveSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ data: NotificationSettingsPayload; }, "settings/updateNotificationSettingsOnSaveSuccess">, updateNotificationSettingsOnSaveFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload>, "settings/updateNotificationSettingsOnSaveFailure">, resetNotificationSettingsUpdateStatus: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"settings/resetNotificationSettingsUpdateStatus">, refreshQBOData: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"settings/refreshQBOData">, refreshQBODataSuccess: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"settings/refreshQBODataSuccess">, refreshQBODataFailure: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"settings/refreshQBODataFailure">, updateSettingsViewUIState: import("@reduxjs/toolkit").ActionCreatorWithPayload, "settings/updateSettingsViewUIState">, initializeMyProfileLocalData: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"settings/initializeMyProfileLocalData">, updateMyProfileLocalData: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ localData: MyProfileSettingsLocalData; }, "settings/updateMyProfileLocalData">, updateMyProfile: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[origin?: any, phone?: string | undefined, otpChallenge?: string | undefined, birthday?: import("dayjs").Dayjs | undefined, address?: AddressUpdatableInfo | undefined, firstName?: string | undefined, lastName?: string | undefined], { origin: any; phone: string | undefined; otpChallenge: string | undefined; birthday: import("dayjs").Dayjs | undefined; address: AddressUpdatableInfo | undefined; firstName: string | undefined; lastName: string | undefined; }, "settings/updateMyProfile", never, never>, updateMyProfileFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload>, "settings/updateMyProfileFailure">, updateMyProfileSuccess: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"settings/updateMyProfileSuccess">, sendOtpMyProfile: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"settings/sendOtpMyProfile">, sendOtpMyProfileFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload>, "settings/sendOtpMyProfileFailure">, sendOtpMyProfileSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ otpChallenge: string; }, "settings/sendOtpMyProfileSuccess">, resendOtpMyProfile: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"settings/resendOtpMyProfile">, verifyOtpMyProfile: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"settings/verifyOtpMyProfile">, verifyOtpMyProfileFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload>, "settings/verifyOtpMyProfileFailure">, verifyOtpMyProfileSuccess: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"settings/verifyOtpMyProfileSuccess">, fetchCompanyBillingAddress: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[companyId: string, cacheOverride: boolean], { companyId: string; cacheOverride: boolean; }, "settings/fetchCompanyBillingAddress", never, never>, fetchCompanyBillingAddressSuccess: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"settings/fetchCompanyBillingAddressSuccess">, fetchCompanyBillingAddressFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload>, "settings/fetchCompanyBillingAddressFailure">, saveCompanyBillingAddress: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[companyId: string], { companyId: string; }, "settings/saveCompanyBillingAddress", never, never>, saveCompanyBillingAddressSuccess: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"settings/saveCompanyBillingAddressSuccess">, saveCompanyBillingAddressFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload>, "settings/saveCompanyBillingAddressFailure">, clearSettingsView: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"settings/clearSettingsView">; declare const _default: import("redux").Reducer; export default _default;