import { FetchState, ID } from '../../commonStateTypes/common'; import { CompanyPayload } from '../../entity/company/companyPayload'; import { CompanyManagementInfo } from '../../entity/company/companyStateTypes'; import { ZeniAPIStatus } from '../../responsePayload'; import { ZeniDate } from '../../zeniDayJS'; import { CompanyMetaDataViewPayload } from './companyViewPayload'; import { CompanyViewState, CompanyViewType } from './companyViewState'; import { ManagementUIState } from './types/companyManagementViewState'; import { CompanyDetailsLocalData } from './types/companyPassport/companyDetailsLocalData'; import { CompanyPassportLocalData } from './types/companyPassport/companyPassportLocalData'; import { CompanyOfficerLocalData, CompanyOfficerType, PrimaryContactLocalData } from './types/companyPassport/companyUsersLocalData'; import { PortfolioUIState } from './types/companyPortfolioViewState'; export interface CompanyProductServicesInput { isBillPayEnabled?: boolean; isBookkeepingEnabled?: boolean; isReimbursementEnabled?: boolean; } export declare const initialState: CompanyViewState; export declare const fetchCompanyPassportView: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[companyId: string], { companyId: string; }, "companyView/fetchCompanyPassportView", never, never>, fetchAllCockpitViews: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[cacheOverride?: boolean | undefined], { cacheOverride: boolean; }, "companyView/fetchAllCockpitViews", never, never>, fetchOnboardingView: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[cacheOverride?: boolean | undefined], { cacheOverride: boolean; }, "companyView/fetchOnboardingView", never, never>, fetchManagementView: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[cacheOverride?: boolean | undefined, fetchFullResponse?: boolean | undefined, companyId?: string | undefined], { cacheOverride: boolean; fetchFullResponse: boolean | undefined; companyId: string | undefined; }, "companyView/fetchManagementView", never, never>, fetchSubscriptionView: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[cacheOverride?: boolean | undefined, fetchFullResponse?: boolean | undefined], { cacheOverride: boolean; fetchFullResponse: boolean | undefined; }, "companyView/fetchSubscriptionView", never, never>, fetchPortfolioView: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[cacheOverride?: boolean | undefined, fetchFullResponse?: boolean | undefined], { cacheOverride: boolean; fetchFullResponse: boolean | undefined; }, "companyView/fetchPortfolioView", never, never>, fetchCompanyManagementView: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[fetchFullResponse?: boolean | undefined, companyParentId?: string | undefined], { fetchFullResponse: boolean; companyParentId: string | undefined; }, "companyView/fetchCompanyManagementView", never, never>, companyManagementSaveUpdates: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[companyId: string, updates: Partial], { companyId: string; updates: Partial; }, "companyView/companyManagementSaveUpdates", never, never>, companyManagementSavePendingUpdates: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[companyId: string], { companyId: string; }, "companyView/companyManagementSavePendingUpdates", never, never>, companyManagementDiscardUpdates: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[companyId: string], { companyId: string; }, "companyView/companyManagementDiscardUpdates", never, never>, companyManagementSaveUpdatesSuccess: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[companyId: string], { companyId: string; }, "companyView/companyManagementSaveUpdatesSuccess", never, never>, companyManagementSaveUpdatesFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[companyId: string, error: ZeniAPIStatus>], { companyId: string; error: ZeniAPIStatus>; }, "companyView/companyManagementSaveUpdatesFailure", never, never>, updateCompanyViewOnSuccess: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[viewType: CompanyViewType, companyIds: string[], subscriptionIDsByCompanyID: Record, subset?: any], { viewType: CompanyViewType; companyIds: string[]; subscriptionIDsByCompanyID: Record; subset: any; }, "companyView/updateCompanyViewOnSuccess", never, never>, updateCompanyViewOnFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[viewType: CompanyViewType, companyIds: string[], error: ZeniAPIStatus>], { viewType: CompanyViewType; companyIds: string[]; error: ZeniAPIStatus>; }, "companyView/updateCompanyViewOnFailure", never, never>, fetchCompanyPortfolioView: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[fetchFullResponse?: boolean | undefined], { fetchFullResponse: boolean; }, "companyView/fetchCompanyPortfolioView", never, never>, fetchZeniUsers: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"companyView/fetchZeniUsers">, updateZeniUsersOnSuccess: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[userIds: string[]], { userIds: string[]; }, "companyView/updateZeniUsersOnSuccess", never, never>, updateZeniUsersOnFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload>, "companyView/updateZeniUsersOnFailure">, updateCompanyPortfolioUIState: import("@reduxjs/toolkit").ActionCreatorWithPayload, "companyView/updateCompanyPortfolioUIState">, updateCompanyManagementUIState: import("@reduxjs/toolkit").ActionCreatorWithPayload, "companyView/updateCompanyManagementUIState">, companyPassportSaveDataInLocalStore: import("@reduxjs/toolkit").ActionCreatorWithPayload, "companyView/companyPassportSaveDataInLocalStore">, deleteCompanyOfficerInLocalStore: import("@reduxjs/toolkit").ActionCreatorWithPayload<"Officer_1" | "Officer_2" | "Officer_3" | "Officer_4" | "Officer_5" | "Officer_6" | "Officer_7" | "Officer_8" | "Officer_9" | "Officer_10", "companyView/deleteCompanyOfficerInLocalStore">, companyPassportClearDataInLocalStore: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"companyView/companyPassportClearDataInLocalStore">, companyPassportUpdateCompanyDetails: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[companyId: string, companyDetails: CompanyDetailsLocalData], { companyId: string; companyDetails: CompanyDetailsLocalData; }, "companyView/companyPassportUpdateCompanyDetails", never, never>, companyPassportUpdateCompanyDetailsSuccess: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[companyId: string], { companyId: string; }, "companyView/companyPassportUpdateCompanyDetailsSuccess", never, never>, companyPassportUpdateCompanyDetailsFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ companyId: ID; status: ZeniAPIStatus; }, "companyView/companyPassportUpdateCompanyDetailsFailure">, updateAccountingClassesEnabled: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[companyId: string, enabled: boolean], { companyId: string; enabled: boolean; }, "companyView/updateAccountingClassesEnabled", never, never>, updateAccountingClassesEnabledSuccess: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"companyView/updateAccountingClassesEnabledSuccess">, updateAccountingClassesEnabledFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ status: ZeniAPIStatus; }, "companyView/updateAccountingClassesEnabledFailure">, updateCompanyProductServices: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[companyId: string, services: CompanyProductServicesInput], { companyId: string; services: CompanyProductServicesInput; }, "companyView/updateCompanyProductServices", never, never>, updateCompanyProductServicesSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ companyId: ID; }, "companyView/updateCompanyProductServicesSuccess">, updateCompanyProductServicesFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[companyId: string, status: ZeniAPIStatus>], { companyId: string; status: ZeniAPIStatus>; }, "companyView/updateCompanyProductServicesFailure", never, never>, updateCompanyQboRealmId: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[companyId: string, qboRealmId?: string | undefined], { companyId: string; qboRealmId: string | undefined; }, "companyView/updateCompanyQboRealmId", never, never>, updateCompanyQboRealmIdSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ companyId: ID; }, "companyView/updateCompanyQboRealmIdSuccess">, updateCompanyQboRealmIdFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[companyId: string, status: ZeniAPIStatus>], { companyId: string; status: ZeniAPIStatus>; }, "companyView/updateCompanyQboRealmIdFailure", never, never>, enableAccountingProjects: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[companyId: string], { companyId: string; }, "companyView/enableAccountingProjects", never, never>, resumeEnableAccountingProjects: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[companyId: string], { companyId: string; }, "companyView/resumeEnableAccountingProjects", never, never>, disableAccountingProjects: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[companyId: string], { companyId: string; }, "companyView/disableAccountingProjects", never, never>, updateAccountingProjectsEnabledSuccess: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"companyView/updateAccountingProjectsEnabledSuccess">, updateAccountingProjectsEnabledFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ status: ZeniAPIStatus; }, "companyView/updateAccountingProjectsEnabledFailure">, requestQboProjectsReconnect: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"companyView/requestQboProjectsReconnect">, clearQboProjectsReconnectRequest: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"companyView/clearQboProjectsReconnectRequest">, updateCapitalizationAccountThreshold: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[companyId: string, accountId: string, threshold: number | null, dismissOnboardingForAccount?: boolean | undefined, allOverrides?: Record | null | undefined], { companyId: string; accountId: string; threshold: number | null; dismissOnboardingForAccount: boolean | undefined; allOverrides: Record | null | undefined; }, "companyView/updateCapitalizationAccountThreshold", never, never>, updateCapitalizationAccountThresholdSuccess: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"companyView/updateCapitalizationAccountThresholdSuccess">, updateCapitalizationAccountThresholdFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ status: ZeniAPIStatus; }, "companyView/updateCapitalizationAccountThresholdFailure">, dismissCapitalizationOnboarding: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[companyId: string, accountId: string], { companyId: string; accountId: string; }, "companyView/dismissCapitalizationOnboarding", never, never>, companyPassportUpdatePrimaryContact: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[companyId: string, primaryContact: PrimaryContactLocalData], { companyId: string; primaryContact: PrimaryContactLocalData; }, "companyView/companyPassportUpdatePrimaryContact", never, never>, companyPassportUpdatePrimaryContactSuccess: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[companyId: string], { companyId: string; }, "companyView/companyPassportUpdatePrimaryContactSuccess", never, never>, companyPassportUpdatePrimaryContactFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ companyId: ID; status: ZeniAPIStatus; }, "companyView/companyPassportUpdatePrimaryContactFailure">, companyPassportUpdateCompanyOfficer: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[companyId: string, officer: CompanyOfficerLocalData], { companyId: string; officer: CompanyOfficerLocalData; }, "companyView/companyPassportUpdateCompanyOfficer", never, never>, companyPassportUpdateCompanyOfficerSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ companyId: ID; officerType: CompanyOfficerType; }, "companyView/companyPassportUpdateCompanyOfficerSuccess">, companyPassportUpdateCompanyOfficerFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ companyId: ID; officerType: CompanyOfficerType; status: ZeniAPIStatus; }, "companyView/companyPassportUpdateCompanyOfficerFailure">, companyPassportCreateCompanyOfficers: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[companyId: string, officers: CompanyOfficerLocalData[]], { companyId: string; officers: CompanyOfficerLocalData[]; }, "companyView/companyPassportCreateCompanyOfficers", never, never>, companyPassportCreateCompanyOfficersSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ companyId: ID; officerTypes: CompanyOfficerType[]; }, "companyView/companyPassportCreateCompanyOfficersSuccess">, companyPassportCreateCompanyOfficersFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ companyId: ID; officerTypes: CompanyOfficerType[]; status: ZeniAPIStatus; }, "companyView/companyPassportCreateCompanyOfficersFailure">, updateCompanyPassportLocalStoreData: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ companyId: ID; }, "companyView/updateCompanyPassportLocalStoreData">, saveIndustryAndIncDateInCompanyPassportLocalStore: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ incDate: ZeniDate; industry: string; }, "companyView/saveIndustryAndIncDateInCompanyPassportLocalStore">, saveCompanyPassportDetails: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"companyView/saveCompanyPassportDetails">, fetchParentSubsidiaryManagementView: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[fetchFullResponse: boolean | undefined, companyParentId: string], { fetchFullResponse: boolean; companyParentId: string; }, "companyView/fetchParentSubsidiaryManagementView", never, never>, updateParentSubsidiaryView: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ parentCompanyId: ID; payload: CompanyPayload[]; }, "companyView/updateParentSubsidiaryView">, updateParentSubsidiaryViewOnFailure: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"companyView/updateParentSubsidiaryViewOnFailure">, updateCompanyDownloadState: import("@reduxjs/toolkit").ActionCreatorWithPayload, fetchCompanyMetaData: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"companyView/fetchCompanyMetaData">, updateCompanyMetaDataOnSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload, updateCompanyMetaDataOnFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload>, "companyView/updateCompanyMetaDataOnFailure">, updateMetaDataOnSendMonthEndReport: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ companyId: ID; reportSent: boolean; }, "companyView/updateMetaDataOnSendMonthEndReport">; declare const _default: import("redux").Reducer; export default _default;