import { ICase } from '@cee-eng/hydrajs/@types/models/case'; import { IAction, IApiResponseDetails } from '@rh-support/types/shared'; type IActionType = IAction; export type CaseDetailsReducerDispatchType = (value: IActionType) => void; export declare enum CaseDetailsConstants { setSelectedValue = "setSelectedValue", setUpdating = "setUpdating", getCaseStatuses = "getCaseStatuses", getCaseDetailsHydra = "getCaseDetailsHydra" } export interface ICaseViewState { caseTypeUpdating?: boolean; caseStatusUpdating?: boolean; caseSeverityUpdating?: boolean; caseUpdateHasError?: boolean; isFetchingCaseView?: boolean; hasErrorCaseView?: boolean; selectedType?: string; selectedSeverity?: string; selectedStatus?: string; allCaseStatuses?: IApiResponseDetails; caseDetailsHydra?: IApiResponseDetails>; } export declare const initialCaseViewState: ICaseViewState; export declare const caseOverviewReducer: (state: ICaseViewState, action: IActionType) => ICaseViewState; export declare const setSelectedType: (dispatch: CaseDetailsReducerDispatchType, selectedType: string) => void; export declare const setSelectedSeverity: (dispatch: CaseDetailsReducerDispatchType, selectedSeverity: string) => void; export declare const setSelectedStatus: (dispatch: CaseDetailsReducerDispatchType, selectedStatus: string) => void; export declare const setSeverityUpdating: (dispatch: CaseDetailsReducerDispatchType, caseSeverityUpdating: boolean) => void; export declare const setStatusUpdating: (dispatch: CaseDetailsReducerDispatchType, caseStatusUpdating: boolean) => void; export declare const setTypeUpdating: (dispatch: CaseDetailsReducerDispatchType, caseTypeUpdating: boolean) => void; export declare const fetchAllStatuses: (dispatch: CaseDetailsReducerDispatchType, apolloClient: { query: (options: any) => Promise; }) => Promise; export declare const fetchCaseHydra: (dispatch: CaseDetailsReducerDispatchType, caseNumber: string) => Promise; export {}; //# sourceMappingURL=CaseOverviewReducer.d.ts.map