import { COABalanceMonthQuarterTimeframe } from '../../commonStateTypes/coaBalance/coaBalance'; import { COABalanceType } from '../../commonStateTypes/coaBalance/coaBalanceType'; import { FetchState } from '../../commonStateTypes/common'; import { SortOrder } from '../../commonStateTypes/selectorTypes/sortOrderTypes'; import { ZeniAPIStatus } from '../../responsePayload'; import { ZeniDate } from '../../zeniDayJS'; import { OpexByVendorReportPayload, OpexByVendorReportSummaryPayload } from './opExByVendorPayload'; import { OpExByVendorQuery, OpExByVendorState, OpexByVendorSortKey } from './opExByVendorState'; export declare const defaultTimeframePeriodsOpExByVendor: { month: number; quarter: number; }; export declare const initialSearchStringState: { month: string; quarter: string; }; export declare const initialState: OpExByVendorState; export declare const fetchOpExByVendor: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[cacheOverride?: any], { cacheOverride: any; }, "opExByVendor/fetchOpExByVendor", never, never>, updateOpExByVendorReportGenerated: import("@reduxjs/toolkit").ActionCreatorWithPayload, fetchOpExByVendorReportForTimeframe: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[timeframe: COABalanceMonthQuarterTimeframe, searchText: string, fetchNextPage?: any, cacheOverride?: any], { timeframe: COABalanceMonthQuarterTimeframe; searchText: string; cacheOverride: any; fetchNextPage: any; }, "opExByVendor/fetchOpExByVendorReportForTimeframe", never, never>, updateOpExByVendorReportFailureForTimeframe: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[error: ZeniAPIStatus>, timeframe: COABalanceMonthQuarterTimeframe], { error: ZeniAPIStatus>; timeframe: COABalanceMonthQuarterTimeframe; }, "opExByVendor/updateOpExByVendorReportFailureForTimeframe", never, never>, updateOpExByVendorReportSuccessForTimeframe: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[timeframe: COABalanceMonthQuarterTimeframe, report: OpexByVendorReportPayload, queryProps: OpExByVendorQuery], { timeframe: COABalanceMonthQuarterTimeframe; report: OpexByVendorReportPayload; queryProps: OpExByVendorQuery; }, "opExByVendor/updateOpExByVendorReportSuccessForTimeframe", never, never>, fetchOpExByVendorReportSummary: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[cacheOverride?: boolean | undefined], { cacheOverride: boolean; }, "opExByVendor/fetchOpExByVendorReportSummary", never, never>, updateOpExByVendorReportSummaryFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[error: ZeniAPIStatus>], { error: ZeniAPIStatus>; }, "opExByVendor/updateOpExByVendorReportSummaryFailure", never, never>, updateOpExByVendorReportSummarySuccess: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[report: OpexByVendorReportSummaryPayload], { report: OpexByVendorReportSummaryPayload; }, "opExByVendor/updateOpExByVendorReportSummarySuccess", never, never>, updateOpExByVendorTimeFrame: import("@reduxjs/toolkit").ActionCreatorWithPayload, updateOpExByVendorUIState: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ resetLeftScroll?: boolean; scrollPosition?: { scrollTop: number; scrollLeft?: number; }; }, "opExByVendor/updateOpExByVendorUIState">, updateOpExByVendorAdditionalBalancesSelection: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ additionalBalances: COABalanceType[]; isCompareModeOn: boolean; }, "opExByVendor/updateOpExByVendorAdditionalBalancesSelection">, updateOpExByVendorSort: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ sortkey: OpexByVendorSortKey; sortOrder: SortOrder; timeframe: COABalanceMonthQuarterTimeframe; }, "opExByVendor/updateOpExByVendorSort">, updateOpExByVendorSortOrSearchInProgress: import("@reduxjs/toolkit").ActionCreatorWithPayload, updateOpExByVendorPageFetchInProgress: import("@reduxjs/toolkit").ActionCreatorWithPayload, updateOpExByVendorDownloadState: import("@reduxjs/toolkit").ActionCreatorWithPayload, clearOpExByVendorSearch: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ timeframe: COABalanceMonthQuarterTimeframe; }, "opExByVendor/clearOpExByVendorSearch">, updateOpExByVendorPageLimit: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, updateOpExByVendorSearchString: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ searchText: string; timeframe: COABalanceMonthQuarterTimeframe; }, "opExByVendor/updateOpExByVendorSearchString">, refreshOpExByVendorReport: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"opExByVendor/refreshOpExByVendorReport">, refreshOpExByVendorReportSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ lastRefreshSuccessTime: ZeniDate | undefined; }, "opExByVendor/refreshOpExByVendorReportSuccess">, refreshOpExByVendorReportFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[error: ZeniAPIStatus>], { error: ZeniAPIStatus>; }, "opExByVendor/refreshOpExByVendorReportFailure", never, never>; declare const _default: import("redux").Reducer; export default _default;