import { ID } from '../../../commonStateTypes/common'; import { ZeniAPIStatus } from '../../../responsePayload'; import { InvoicingDunningActionBody } from './invoicingDunningCaseDetailViewPayload'; import { InvoicingDunningCaseDetailViewState, InvoicingDunningEmailPreview, InvoicingDunningEmailPreviewState } from './invoicingDunningCaseDetailViewState'; /** Run a lifecycle action on a dunning case. */ export interface RunInvoicingDunningActionPayload { action: string; id: ID; /** Optional JSON body for actions that take parameters. */ body?: InvoicingDunningActionBody; } export declare const initialEmailPreviewState: InvoicingDunningEmailPreviewState; export declare const initialState: InvoicingDunningCaseDetailViewState; export declare const runInvoicingDunningAction: import("@reduxjs/toolkit").ActionCreatorWithPayload, runInvoicingDunningActionFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ error: ZeniAPIStatus; id: ID; }, "invoicingDunningCaseDetailView/runInvoicingDunningActionFailure">, runInvoicingDunningActionSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ id: ID; }, "invoicingDunningCaseDetailView/runInvoicingDunningActionSuccess">, clearInvoicingDunningCaseDetailView: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"invoicingDunningCaseDetailView/clearInvoicingDunningCaseDetailView">, fetchInvoicingDunningCaseDetail: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ id: ID; }, "invoicingDunningCaseDetailView/fetchInvoicingDunningCaseDetail">, fetchInvoicingDunningCaseDetailPage: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: { id: ID; cacheOverride?: boolean; }], { cacheOverride: boolean; id: string; }, "invoicingDunningCaseDetailView/fetchInvoicingDunningCaseDetailPage", never, never>, fetchInvoicingDunningEmailPreview: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ id: ID; }, "invoicingDunningCaseDetailView/fetchInvoicingDunningEmailPreview">, fetchInvoicingDunningEmailPreviewPage: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: { id: ID; cacheOverride?: boolean; }], { cacheOverride: boolean; id: string; }, "invoicingDunningCaseDetailView/fetchInvoicingDunningEmailPreviewPage", never, never>, invalidateInvoicingDunningEmailPreview: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ id: ID; }, "invoicingDunningCaseDetailView/invalidateInvoicingDunningEmailPreview">, updateInvoicingDunningCaseDetail: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ id: ID; }, "invoicingDunningCaseDetailView/updateInvoicingDunningCaseDetail">, updateInvoicingDunningCaseDetailFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload>, "invoicingDunningCaseDetailView/updateInvoicingDunningCaseDetailFailure">, updateInvoicingDunningEmailPreview: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ id: ID; preview: InvoicingDunningEmailPreview; }, "invoicingDunningCaseDetailView/updateInvoicingDunningEmailPreview">, updateInvoicingDunningEmailPreviewFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ id: ID; status: ZeniAPIStatus; }, "invoicingDunningCaseDetailView/updateInvoicingDunningEmailPreviewFailure">; declare const _default: import("redux").Reducer; export default _default;