import type { StateReducer } from '../../../libs/cargo-hold'; import type { ILens } from '../../../libs/standard-lens'; import type { AsyncState } from '../async.types'; import type { AsyncActionCreators } from './async.actions'; /** * @deprecated Use builder-based reducer functions. */ export declare const createReducers: () => { init: (payload: Payload | EmptyPayload) => StateReducer>; load: (payload: Payload | EmptyPayload) => StateReducer>; loadMore: (payload: Payload) => StateReducer>; succeed: (payload: Payload) => StateReducer>; fail: (failure: FailPayload) => StateReducer>; revert: (payload: Payload | EmptyPayload) => StateReducer>; }; /** * @param lens * @deprecated Use builder-based async functions. */ export declare const createLensedReducers: (lens: ILens>) => { init: (payload: Payload | EmptyPayload) => (structure: Structure) => Structure; load: (payload: Payload | EmptyPayload) => (structure: Structure) => Structure; loadMore: (payload: Payload) => (structure: Structure) => Structure; succeed: (payload: Payload) => (structure: Structure) => Structure; fail: (failure: FailPayload) => (structure: Structure) => Structure; revert: (payload: Payload | EmptyPayload) => (structure: Structure) => Structure; }; /** * @param actionCreators * @param lens * @deprecated Use builder-based async functions. */ export declare const createCombinedReducer: (actionCreators: AsyncActionCreators, lens: ILens>) => import("../../../libs/cargo-hold").AnyActionReducer;