import { Draft, PayloadAction } from '@reduxjs/toolkit'; /** * Factory for `fetchXxx` reducers that support Pusher-driven silent refresh. * When `cacheOverride=true`, fetchState and error are left untouched so the * UI doesn't flash a skeleton. When `false`, `applyTo` runs the normal * 'In-Progress' transition. */ export declare const createCacheOverrideFetchReducer: (applyTo: (draft: Draft) => void) => { prepare: (cacheOverride?: boolean) => { payload: { cacheOverride: boolean; }; }; reducer: (draft: Draft, action: PayloadAction<{ cacheOverride: boolean; }>) => void; };