import { ID } from '../../commonStateTypes/common'; import { SortOrder } from '../../commonStateTypes/selectorTypes/sortOrderTypes'; import { SubscriptionSummary } from '../../entity/subscription/subscriptionSummary/subscriptionSummaryState'; import { ZeniAPIStatus } from '../../responsePayload'; import { CockpitFilters } from '../companyView/types/cockpitTypes'; import { SubscriptionEstimateDataPayloadWithSchema } from './subscriptionEstmiatePayload'; import { SubscriptionCreateData, SubscriptionDetailsState, SubscriptionUpdateData, SubscriptionViewState } from './subscriptionViewState'; import { SubscriptionViewSortKey } from './types/subscriptionTypes'; export declare const initialState: SubscriptionViewState; export declare const fetchSubscriptionDetails: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[companyId: string, cacheOverride?: any], { companyId: string; cacheOverride: any; }, "subscriptionView/fetchSubscriptionDetails", never, never>, fetchSubscriptionDetailsOnSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ companyId: ID; subscriptionIds: ID[]; }, "subscriptionView/fetchSubscriptionDetailsOnSuccess">, fetchSubscriptionDetailsOnFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ companyId: ID; status: ZeniAPIStatus; }, "subscriptionView/fetchSubscriptionDetailsOnFailure">, fetchSubscriptionPlans: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[cacheOverride?: any], { cacheOverride: any; }, "subscriptionView/fetchSubscriptionPlans", never, never>, updateSubscriptionPlansOnSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ planIds: ID[]; }, "subscriptionView/updateSubscriptionPlansOnSuccess">, updateSubscriptionPlansOnFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ status: ZeniAPIStatus; }, "subscriptionView/updateSubscriptionPlansOnFailure">, fetchSubscriptionAddOns: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[cacheOverride?: any], { cacheOverride: any; }, "subscriptionView/fetchSubscriptionAddOns", never, never>, updateSubscriptionAddOnsOnSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ addOnIds: ID[]; }, "subscriptionView/updateSubscriptionAddOnsOnSuccess">, updateSubscriptionAddOnsOnFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ status: ZeniAPIStatus; }, "subscriptionView/updateSubscriptionAddOnsOnFailure">, fetchSubscriptionCoupons: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[cacheOverride?: any], { cacheOverride: any; }, "subscriptionView/fetchSubscriptionCoupons", never, never>, updateSubscriptionCouponsOnSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ couponIds: ID[]; }, "subscriptionView/updateSubscriptionCouponsOnSuccess">, updateSubscriptionCouponsOnFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ status: ZeniAPIStatus; }, "subscriptionView/updateSubscriptionCouponsOnFailure">, fetchSubscriptionList: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[fetchFullResponse?: boolean | undefined], { fetchFullResponse: boolean; }, "subscriptionView/fetchSubscriptionList", never, never>, fetchSubscriptionListOnSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ companyIds: ID[]; subscriptionDetailsByCompanyId: Record; }, "subscriptionView/fetchSubscriptionListOnSuccess">, fetchSubscriptionListOnFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload>, "subscriptionView/fetchSubscriptionListOnFailure">, updateSubscriptionListUIState: import("@reduxjs/toolkit").ActionCreatorWithPayload, "subscriptionView/updateSubscriptionListUIState">, saveSubscriptionUpdates: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[tenantId: string], { tenantId: string; }, "subscriptionView/saveSubscriptionUpdates", never, never>, saveSubscriptionUpdatesSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ tenantId: ID; companyId?: ID; subscriptionId?: ID; }, "subscriptionView/saveSubscriptionUpdatesSuccess">, saveSubscriptionUpdatesFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ status: ZeniAPIStatus; tenantId: ID; }, "subscriptionView/saveSubscriptionUpdatesFailure">, fetchSubscriptionCreateEstimate: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[tenantId: string], { tenantId: string; }, "subscriptionView/fetchSubscriptionCreateEstimate", never, never>, updateSubscriptionCreateEstimateOnSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ subscriptionEstmiateData: SubscriptionEstimateDataPayloadWithSchema; tenantId: ID; }, "subscriptionView/updateSubscriptionCreateEstimateOnSuccess">, updateSubscriptionCreateEstimateOnFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ status: ZeniAPIStatus; tenantId: ID; }, "subscriptionView/updateSubscriptionCreateEstimateOnFailure">, fetchSubscriptionUpdateEstimate: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[tenantId: string], { tenantId: string; }, "subscriptionView/fetchSubscriptionUpdateEstimate", never, never>, updateSubscriptionUpdateEstimateOnSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ subscriptionEstmiateData: SubscriptionEstimateDataPayloadWithSchema; tenantId: ID; }, "subscriptionView/updateSubscriptionUpdateEstimateOnSuccess">, updateSubscriptionUpdateEstimateOnFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ status: ZeniAPIStatus; tenantId: ID; }, "subscriptionView/updateSubscriptionUpdateEstimateOnFailure">, initializeSubscriptionLocalData: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[tenantId: string, subscriptionId?: string | undefined], { tenantId: string; subscriptionId: string | undefined; }, "subscriptionView/initializeSubscriptionLocalData", never, never>, saveSubscriptionLocalData: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ subscriptionData: Partial; tenantId: ID; }, "subscriptionView/saveSubscriptionLocalData">, clearSubscriptionLocalData: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ tenantId: ID; }, "subscriptionView/clearSubscriptionLocalData">, clearSubscriptionUpdateViewDataByTenantId: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ tenantId: ID; }, "subscriptionView/clearSubscriptionUpdateViewDataByTenantId">, clearSubscriptionView: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"subscriptionView/clearSubscriptionView">, saveSubscriptionNotesUpdates: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[tenantId: string, subscriptionSummaryId: string, updates: Partial], { tenantId: string; subscriptionSummaryId: string; updates: Partial; }, "subscriptionView/saveSubscriptionNotesUpdates", never, never>; declare const _default: import("redux").Reducer; export default _default;