import type { BlackoutError } from '@farfetch/blackout-client'; import type { CombinedState } from 'redux'; export declare const createReducerWithResult: (actionType: Array | string, initialState: CombinedState, actionTypes: Record, isNormalized?: boolean, shouldResetStateOnLogout?: boolean, resetActionType?: Array | string) => (state?: any, action?: { type?: string; payload?: any; }) => any; declare const createReducer: (actionType: Array | string, initialState: CombinedState, actionTypes: Record, shouldResetStateOnLogout?: boolean, resetActionType?: Array | string) => (state?: any, action?: { type?: string; payload?: { error?: BlackoutError; result?: unknown; }; }) => any; export default createReducer;