import { AllowedValueWithCode } from '../../commonStateTypes/allowedValue'; import { ID } from '../../commonStateTypes/common'; import { EntityType as SpendManagementEntityType } from '../../entity/entityApprovalStatus/entityApprovalStatusState'; import { OnboardingInviteStatusPayload } from '../../view/onboardingView/cockpitView/onboardingCockpitViewPayload'; import { AccountTypeSubConfigCodeKeyType } from '../../view/spendManagement/billPay/billPayConfig/billPayConfigState'; import { CompanyPayload, CompanySchemaPayload, OnboardingInfoPayload } from './companyPayload'; import { CompanyState } from './companyState'; export declare const initialState: CompanyState; export declare const updateCompanies: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ payload: CompanyPayload[]; schema: Partial; companyIdTenantIdMapping?: Record; isUpdate?: boolean; subset?: boolean; }, "company/updateCompanies">, updateCompanyMonthEndReportSentDate: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ companyId: ID; }, "company/updateCompanyMonthEndReportSentDate">, removeCompany: import("@reduxjs/toolkit").ActionCreatorWithPayload, clearAllCompanies: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[keepCompanyState: boolean], { keepCompanyState: boolean; }, "company/clearAllCompanies", never, never>, updateOnboardingCompanies: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ payload: CompanyPayload[]; schema: Partial; companyIdTenantIdMapping?: Record; onboardingInviteStatus?: OnboardingInviteStatusPayload; }, "company/updateOnboardingCompanies">, updateOnboardingCompletedCompanies: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ payload: CompanyPayload[]; schema: Partial; }, "company/updateOnboardingCompletedCompanies">, removeOnboardingCompany: import("@reduxjs/toolkit").ActionCreatorWithPayload, removeOnboardingCompletedCompany: import("@reduxjs/toolkit").ActionCreatorWithPayload, toggleCompanyMonthEndReportDraftFlag: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ companyId: ID; isInDraftMode: boolean; }, "company/toggleCompanyMonthEndReportDraftFlag">, updateQBOConnectionStatusForCompany: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ companyId: ID; completed: boolean; error: boolean; userId: ID; }, "company/updateQBOConnectionStatusForCompany">, updateOnboardingInfoOnRetryBankAccountConnectionSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ companyId: ID; onboardingInfo?: OnboardingInfoPayload; }, "company/updateOnboardingInfoOnRetryBankAccountConnectionSuccess">, updateCompanyPrimaryAccount: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ accountType: AccountTypeSubConfigCodeKeyType; companyId: ID; primaryFundingAccountId: ID; productType: SpendManagementEntityType; }, "company/updateCompanyPrimaryAccount">, updateEnableAutoPayForChargeCard: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ companyId: ID; enableAutoPay: boolean; }, "company/updateEnableAutoPayForChargeCard">, updateInternationalWireOnboardingStatus: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ companyId: ID; status: AllowedValueWithCode; }, "company/updateInternationalWireOnboardingStatus">; declare const _default: import("redux").Reducer; export default _default;