import { ActionsUnion, IReduxReducer } from './types'; declare enum ActionTypes { SHOULD_INCREMENT_COUNTER = "SHOULD_INCREMENT_COUNTER" } declare const actions: { shouldIncrement: (incrementAmount: number) => Readonly<{ type: ActionTypes; payload: number; }>; }; declare type Actions = ActionsUnion; declare const initialState: number; declare type State = typeof initialState; declare const reducer: (state: number | undefined, action: Actions) => State; export declare const counterReducer: IReduxReducer, typeof actions>; export {};