export interface ButtonState { test: string; } declare enum ButtonActionTypes { SET_BUTTON_TEST = 0 } declare type ButtonActionType = keyof typeof ButtonActionTypes; export interface ButtonAction extends Partial { type: ButtonActionType; } declare const reducer: (state: ButtonState | undefined, action: { type: "SET_BUTTON_TEST"; } & Partial) => ButtonState; export default reducer;